home *** CD-ROM | disk | FTP | other *** search
/ STraTOS 1997 April & May / STraTOS 1 - 1997 April & May.iso / CD01 / DESKTOP / NODSK304 / DOKU / COMMANDS.TXT < prev    next >
Encoding:
Text File  |  1995-06-21  |  96.2 KB  |  2,331 lines

  1. ,--------------------------------------------------------------------.
  2. |                                                        24.6.1995   |
  3. | COMMANDS.TXT                                                       |
  4. |                                                                    |
  5. | Beschreibung der internen Kommandos im no|Desktop V3.04            |
  6. |                                                                    |
  7. | Copyright ╜1994,95 by no|Software GmbH                             |
  8. |                                                                    |
  9. | Autoren:                                                           |
  10. |    Andreas Fahrig                                                  |
  11. |    Ralph Mertens                                                   |
  12. |    Christian Stamm                                                 |
  13. |    Marco Zahnen                                                    |
  14. |    Holger Zuck                                                     |
  15. |                                                                    |
  16. `--------------------------------------------------------------------'
  17.  
  18. Inhalt
  19. ======
  20. I .................................... Befehle, Parameter und Optionen
  21. II ................................................. Darstellungsweise
  22. III ....................................... Dateinamen und Pfadangaben
  23. 1 ............. Die internen Kommandos (in alphabetischer Reihenfolge)
  24. 2 .................................... FensterOpts und TextFensterOpts
  25. 2.1 ...................................................... FensterOpts
  26. 2.2 .................................................. TextFensterOpts
  27. 3 ................................. Die Kommandos cp, mv, rm und touch
  28. 3.1 .................... Die Parameter der Kommandos cp, rm, mv, touch
  29. 3.2 ...................................................... Kommando cp
  30. 3.3 ...................................................... Kommando rm
  31. 3.4 ...................................................... Kommando mv
  32. 3.5 ................................................... Kommando touch
  33.  
  34.  
  35. I  Befehle, Parameter und Optionen
  36. ==================================
  37.  
  38. In den no|Desktop-Skripten, -Objektdefinitionen und im no|Desktop-CLI werden
  39. die auszuführenden Funktionen nicht durch sinnbildliche Operationen auf einer
  40. grafischen Bedieneroberfläche, sondern durch Text-Befehle (no|Desktop-
  41. Kommandos) angesprochen. Wie bei allen Kommandosprachen kann man auch in
  42. no|Desktop das Laufverhalten der so angesprochenen Funktionen durch Parameter
  43. und Optionen beeinflussen.
  44. Bei den Parametern mu₧ man zwischen zwingenden und fakultativen Pa- 
  45. rametern unterscheiden:
  46. Fakultative Parameter sind solche, deren Verwendung dem Benutzer
  47. freigestellt ist. Sie dienen meist der Begrenzung eines Befehls auf
  48. bestimmte Objekte. Kennzeichnend für solche Parameter ist es auch, da₧ das
  49. zugehörige Kommando auch ohne Angabe eines Parameters sinnvoll ausgeführt
  50. werden kann.
  51.  
  52.  - Fakultative Parameter sind in der nachfolgenden Darstellung dadurch
  53.    gekennzeichnet, da₧ sie in eckige Klammern, also zwischen [ und ]
  54.    gesetzt sind.
  55.  
  56. Ein zwingend anzugebender Parameter liegt dagegen vor, wenn ein Befehl ohne
  57. Parameter nicht umgesetzt werden kann oder sinnlos ist. Ein Beispiel
  58. hierfür ist der Befehl "cp", also Kopieren, der erst dann sinnvoll
  59. ausgeführt werden kann, wenn zugleich angegeben wird, was kopiert werden
  60. soll und wohin es kopiert werden soll.
  61.  
  62.  - Zwingende Parameter werden ohne eckige Klammern dargestellt.
  63.  
  64. Neben den Parametern gibt es sodann die Optionen, die das Verhalten der
  65. jeweiligen Funktion steuern können. Ihre Angabe ist fakultativ (also 
  66. freigestellt), zumal hier meistens Standard-Einstellungen bestehen. Wenn die
  67. einzelnen zu einem Befehl verfügbaren Optionen nicht durch ein Leerzeichen
  68. getrennt sind, also in einem Block stehen, so hei₧t dies, da₧ nur eine der
  69. Optionen aus dem Block gewählt werden darf.
  70.  
  71.  
  72. II  Darstellungsweise
  73. =====================
  74.  
  75. Einige Zeichen und Darstellungsweisen werden des öfteren in der
  76. Kommandobeschreibung oder den Beispielen zu sehen sein:
  77. (Die Zeichen <>[](){}| sind bei den tatsächlichen Kommandos wegzulassen!)
  78.  
  79. 1. < und >
  80.    Diese Zeichen kennzeichnen, da₧ es sich bei dem einzugebenden Parametern
  81.    um einen Platzhalter handelt.
  82.  
  83. 2. [ und ]
  84.    Diese Zeichen bedeuten, da₧ die Angabe des oder der eingeschlossenen 
  85.    Parameter und Optionen fakultativ, also dem Benutzer freigestellt ist.
  86.  
  87. 3. ( und )
  88.    Diese Zeichen schlie₧en einen Ausdruck ein, welcher in den
  89.    entsprechenden Kommandos zwingend zu verwenden ist.
  90.  
  91. 4. { und }
  92.    Der Ausdruck, den diese Zeichen umschlie₧en, kann mehrfach - mind.
  93.    jedoch einmal - angegeben werden.
  94.  
  95. 5. |
  96.    Dieses Zeichen steht für ein exklusives "oder" ; von den links und
  97.    rechts des Zeichens stehenden Parametern oder Optionen darf also nur 
  98.    eine(r) verwendet werden.
  99.  
  100. 6. Leerzeichen
  101.    Leerzeichen zwischen einzelnen Parametern und Optionen in der
  102.    nachfolgenden Darstellung müssen in Kommandos ebenfalls verwendet werden.
  103.    Umgekehrt darf bei fehlenden Leerzeichen zwischen einzelnen Parametern
  104.    und Optionen in den Kommandos ebenfalls kein Leerzeichen gesetzt sein.
  105.  
  106. 8. -
  107.    Das Minuszeichen zeigt no|Desktop an, da₧ nachfolgend von einer Option 
  108.    Gebrauch gemacht wird. Dieses Zeichen mu₧ also in den Kommandos zwingend
  109.    verwendet werden, wenn es in der nachfolgenden Darstellung am Anfang
  110.    einer Option oder Optionenliste steht.
  111.  
  112. 9. Optionengruppen
  113.    [-123456789C ABGOSl ...]  (Beispiel aus dem Kommando ls) bedeutet, da₧
  114.    am Anfang der (fakultativen [...]) Optionen einmal das Minuszeichen
  115.    stehen mu₧, gefolgt von jeweils höchstens einem Zeichen pro
  116.    Zeichengruppe. Es müssen nicht aus allen Zeichengruppen Zeichen
  117.    angegeben werden. Zwischen den Zeichen aus den einzelnen Gruppen dürfen
  118.    keine Leerzeichen stehen.
  119.    Beispiele:
  120.        Zulässig ist -4l, unzulässig sind -123AB oder 1  A.
  121.  
  122.    [-sNAGDU] [-dBNK] [-aZS] ...  (Beispiel aus dem Kommando wls) bedeutet,
  123.    da₧ zu Beginn der Optionenliste einmal das Minuszeichen stehen mu₧.
  124.    Dahinter folgt aus den gewählten Optionengruppen zu Beginn jeweils der
  125.    kleine Buchstabe, und dann genau einer der dahinterstehenden 
  126.    Gro₧buchstaben.
  127.    Beispiel:
  128.        -sNdBaS
  129.  
  130. 10.  ... oder [...]
  131.    Drei Punkt mit oder ohne eckige Klammern bedeuten, da₧ der letzte
  132.    Parameter mehrfach angegeben werden darf. Über die maximale Anzahl gibt
  133.    die entsprechende Kommandobeschreibung Auskunft.
  134.  
  135.  
  136. III  Dateinamen und Pfadangaben
  137. ===============================
  138.  
  139. Zahlreiche no|Desktop-Kommandos verlangen als Parameter die Angabe von
  140. Dateinamen oder Pfaden. Für deren Angabe gilt:
  141.  
  142. 1. Dateinamen
  143.    Ob als Angabe bei <Datei> nur der Dateiname oder der vollständige 
  144.    Pfadname erforderlich ist, hängt von mehreren Umständen ab:
  145.      Ist das Verzeichnis, in dem die anzugebende Datei steht, das aktuelle 
  146.      Verzeichnis, genügt zumeist der Dateiname (z.B. LIESMICH.TXT). Der 
  147.      vollständige Pfadname der Datei ist in diesem Fall nur dann anzugeben, 
  148.      wenn er an ein Programm übergeben werden soll, das nur den eigenen 
  149.      Pfad kennt. Bei Dateien in einem Unterverzeichnis des aktuellen
  150.      Arbeitspfades genügt die Angabe von ORDNER\DATEI.EXT.
  151.      Stets nur der Dateiname ist anzugeben, wenn es sich um eine Datei aus 
  152.      einem der im Suchpfad-Editor eingestellten Suchpfade handelt.
  153.      Der vollständige Pfadname dagegen ist immer dann anzugeben, wenn das
  154.      Verzeichnis, in dem die Datei steht, nicht der aktuelle Arbeitspfad
  155.      ist, und auch nicht als Suchpfad eingetragen ist.
  156.      Bei ausführbaren Dateien schlie₧lich genügt die Angabe des Dateinamens
  157.      ohne Datei-Endung (Extension; z.B. .PRG). Ob der vollständige Pfad
  158.      davor anzugeben ist, hängt wie zuvor beschrieben zunächst vom
  159.      Arbeitspfad und den eingestellten Suchpfaden ab. Hinzu kommt die
  160.      Möglichkeit, da₧ in der Alias-Liste eingetragenen Programme durch
  161.      Angabe des Aliasses zu bezeichnen.
  162.  
  163. 2. Verzeichnisnamen (Ordner und Laufwerke)
  164.    Für <Ordner> gilt zunächst das soeben ausgeführte. Ob an einen
  165.    Laufwerksnamen (z.B. C:) der Backslash (\) anzuhängen ist, hängt von den
  166.    Arbeitspfaden der einzelnen Laufwerke ab. Z.B. gelangt man mit dem
  167.    Befehl "cd C:" u.U. nicht in das Wurzelverzeichnis von C:, sondern in
  168.    den Arbeitspfad dieses Laufwerks (z.B. C:\NODESK). Will man auf jeden
  169.    Fall in das Wurzelverzeichnis von C:, mu₧ die Kommandozeile also
  170.    "cd C:\" lauten.
  171.  
  172.  
  173.  
  174. 1  Die internen Kommandos (in alphabetischer Reihenfolge)
  175. =========================================================
  176.  
  177. addalldrv   [-q]
  178.             ruft den Dialog für 'alle Laufwerke anmelden' auf.
  179.  
  180.             Parameter:
  181.             -q
  182.                 Es erfolgt keine Abfrage bzgl. des Löschens nicht
  183.                 existierender Laufwerke.
  184.  
  185.  
  186. addrv       
  187.             ruft den Dialog für 'Laufwerk anmelden' auf.
  188.  
  189.  
  190. addic       <Type> <Titel> <Name> [-P<X>+<Y>] [-I<IconID>] [-f]
  191.  
  192.             bewirkt die Anzeige eines Icons auf dem Desktop.
  193.  
  194.             Parameter:
  195.             <Type>
  196.                 Der Objekttyp, zu dem das Icon gehört:
  197.                     F    Datei
  198.                     D    Ordner
  199.                     A    Laufwerk
  200.                     U    Werkzeug
  201.             <Titel>
  202.                 Ein beliebiger Icon-Titel, maximal 12 Zeichen lang
  203.             <Name>
  204.                 Der in der Icon-Resource-Datei definierte Name des Icons
  205.             [-P<X>+<Y>]
  206.                 Die Koordinaten, an denen das Icon dargestellt werden soll
  207.             [-I<IconID>]
  208.                 Hier kann man dem Icon eine ID (Nummer) zuweisen, durch die
  209.                 das Icon in anderen Kommandos referenziert werden kann
  210.             [-f]
  211.                 Das Icon lä₧t sich nicht bewegen
  212.  
  213.  
  214. addutie    
  215.             ruft den Dialog für 'Werkzeug anmelden' auf
  216.  
  217.  
  218. alias       [<AliasName> [<Substitute>]]
  219.  
  220.             weist dem string <Substitute> ein 'Kürzel' (der alias) zu. Bei
  221.             der Interpretation durch den CLI wird der alias wieder durch
  222.             den eigentlichen string substituiert. Wird das Kommando 'alias'
  223.             ohne Parameter angegeben, so wird eine Liste sämtlicher zu
  224.             diesem Zeitpunkt definierten aliases mit ihren Ersatzstrings
  225.             ausgegeben.
  226.             Aliases können mit dem Kommando unalias wieder gelöscht werden.
  227.  
  228.             Parameter:
  229.             <AliasName>
  230.                 Der alias-Name, beliebiger string
  231.             <Substitute>
  232.                 Ein beliebiger String, dies ist der 'Inhalt' des alias.
  233.                 Wird dieser Parameter nicht angegeben, so wird der
  234.                 Ersatzstring des alias <AliasName> ausgegeben (sofern
  235.                 dieser definiert ist)
  236.  
  237.  
  238. atexec      +m<min>|+h<hours>|<yymmddhhmm> <Cmd>
  239.  
  240.             'at time execute' führt zu einem bestimmten Zeitpunkt ein
  241.             Kommando aus. Es ist aufgrund der verwendeten
  242.             Betriebssystemroutinen nicht sichergestellt, da₧ das Kommando
  243.             exakt zum angegeben Zeitpunkt ausgeführt werden kann. Auf
  244.             keinen Fall sollte ein anderes Programm in dieser Zeitspanne
  245.             laufen! Die angegebenen Werte können also nur Näherungswerte
  246.             sein!
  247.  
  248.             Parameter:
  249.             +m<min>
  250.                relative Zeitangabe in Minuten (ab dem Zeitpunkt der Eingabe)
  251.             +h<hours>
  252.                relative Zeitangabe in Stunden (ab dem ... )
  253.             <yymmddhhmm>
  254.                absolute Zeitangabe Jahr/Monat/Tag/Stunde/Minute
  255.             <Cmd>
  256.                Das Kommando, das zum angegebenen Zeitpunkt ausgeführt
  257.                werden soll
  258.  
  259.             Beispiele:
  260.                 atexec +M1 'gecho huhu!'
  261.                 atexec 9108191930 'gecho "Enterprise fängt an!"'
  262.  
  263.  
  264. autoedit    [-d] <Text>
  265.  
  266.             Mit diesem Kommando ist es möglich, dem Zeileneditor Text zu
  267.             übergeben. Verwendet wird dieses Kommando z.B. beim Draggen in
  268.             das WSH-Fenster.
  269.             Der Parameter '-d' ist optional und bewirkt ein vorheriges
  270.             Löschen der Eingabezeile.
  271.  
  272.  
  273. break       
  274.             unterbricht die weitere Ausführung einer 'while'- oder
  275.             'foreach'-Schleife aus (siehe dort bzw. CLI.TXT).
  276.  
  277.  
  278. cat         [<File> [...]]
  279.  
  280.             liest aus der angegebenen Datei und gibt deren Inhalt über die
  281.             Standardausgabe aus. Wird keine Datei angegeben, liest 'cat' von
  282.             der Standardeingabe, daher lä₧t sich 'cat' auch mit
  283.             Eingabeumlenkung verwenden.
  284.  
  285.             Parameter:
  286.             <File>
  287.                 Dateiname der zu lesenden Datei, es können mehrere Dateien
  288.                 angegeben werden, Wildcards sind ebenfalls erlaubt
  289.  
  290.             Beispiele:
  291.                 cat    *.C     -> gibt alle gefundenen Dateien mit der
  292.                                   Endung '.C' auf den Bildschirm aus
  293.                 cat    <AUX:   -> liest von der seriellen Schnittstelle und
  294.                                   gibt auf den Bildschirm aus
  295.  
  296.  
  297. cd          [-w|<Path>|'..'|'\']
  298.  
  299.             wechselt den aktuellen Pfad. Wird kein Parameter angegeben,
  300.             wird der aktuelle Pfad auf den Inhalt der Variablen 'HOME'
  301.             gesetzt. Näheres zu den verschiedenen Varianten von Pfadangaben
  302.             siehe in der CLI-Doku (CLI.TXT).
  303.  
  304.             Parameter:
  305.             -w
  306.                 setzt den aktuellen Pfad auf den Pfad des aktiven
  307.                 WLS-Fensters
  308.             <Path>
  309.                 Ein Pfad, der zum aktuellen Pfad werden soll
  310.             '..'
  311.                 wechselt in die Pfadebene über dem derzeit aktuellen Pfad
  312.             '\'
  313.                 setzt den aktuellen Pfad auf das Wurzelverzeichnis des
  314.                 aktuellen Laufwerks
  315.  
  316.             Beispiele:
  317.                 (Vorausgesetzt wird der aktueller Pfad: 'C:\NODESK\UTP')
  318.                 cd D:\DIDELDUM      -> neuer Pfad: D:\DIDELDUM
  319.                 cd ..               -> neuer Pfad: C:\NODESK
  320.                 cd \                -> neuer Pfad: C:\
  321.  
  322.  
  323. chgobn      <IconID> <NewName>
  324.  
  325.             'change object-name' - ändert den Namen eines Objektes.
  326.             Dieses Kommando kann nur auf Objekte angewendet werden, die eine
  327.             Icon-ID besitzen. Mit diesem Kommando kann z.B. dem Objekt
  328.             'CLIPBOARD' eine andere Icon-Grafik 'zugewiesen' werden, so
  329.             kann z.B. die Darstellung des Clipboards zwischen EMPTYBOARD und
  330.             FULLBOARD gewechselt werden.
  331.             (Wer mehr über Objekte wissen will, mu₧ wohl oder übel die Doku
  332.             'OBJEKTE.TXT' lesen [viel Spa₧!!!!!-mz-])
  333.  
  334.             Parameter:
  335.             <IconID>
  336.                 ID des Objektes
  337.             <NewName>
  338.                 Der neue Name des Objektes
  339.  
  340.  
  341. chgobt      <IconID> <NewTitel>
  342.  
  343.             'change object-title' - ändert den Titel eines Objektes
  344.  
  345.             Parameter:
  346.             <IconID>
  347.                 ID des Objektes
  348.             <NewTitel>
  349.                 Der neue Titel des Objektes
  350.  
  351.  
  352. chkdesk     [ADFU]
  353.  
  354.             überprüft die Existenz aller Objekte, deren Icons sich auf dem
  355.             Desktop befinden (Laufwerke, Dateien, etc.). Die Überprüfung
  356.             kann auf bestimmte Objekttypen eingeschränkt werden
  357.  
  358.             Parameter:
  359.             [ADFU]
  360.                 Objekttypen, auf die die Prüfung beschränkt wird:
  361.                 A   Laufwerk
  362.                 D   Ordner
  363.                 F   Datei
  364.                 U   Werkzeug
  365.  
  366.  
  367. chmod       -[R|r][H|h][S|s][A|a][F|f][T|t][M|m][P|G|U|O] <File> [...]
  368.  
  369.             Mit dieser Funktion kann man die verschiedenen Attribute von
  370.             Dateien verändern.
  371.  
  372.             Parameter:
  373.             Standard-Dateiattribute:
  374.                 R/r        Read-only an/aus
  375.                 H/h        Hidden an/aus
  376.                 S/s        System an/aus
  377.                 A/a        Archiv an/aus
  378.             Dateiattribute für Programme:
  379.                 F/f        Fastload-Flag an/aus
  380.                 T/t        TT-Load an/aus
  381.                 M/m        TT-Alloc an/aus
  382.             Programmattribute für MultiTOS (mit Speicherschutz)
  383.                 P          Privat
  384.                 G          Global
  385.                 U          sUper
  386.                 O          readOnly
  387.             <File>
  388.                 Name der Datei, deren Flags geändert werden sollen,
  389.                 Wildcards sind erlaubt
  390.  
  391.  
  392. clrdesk     [-v]
  393.  
  394.             entfernt alle Icons vom Desktop und schlie₧t alle Fenster.
  395.             Wenn die Option -v angegeben wird, bekommt man eine Dialogbox,
  396.             in der man bestimmen kann, ob der gesammte Desktop geleert
  397.             werden soll oder ob man 'nur' alle Fenster schlie₧en will
  398.             (das Schlie₧en aller Fenster gilt auch für andere Prozesse - z.B
  399.              offene Fenster von Accessories!)
  400.  
  401.  
  402. cmrt_opts
  403.             ruft den Dialog für 'copy/move/remove-Optionen' auf
  404.  
  405.  
  406. continue
  407.             führt einen Sprung an den Anfang einer 'while'- oder 'foreach'-
  408.             Schleife aus (siehe dort bzw. CLI.TXT).
  409.  
  410.  
  411. cp          [-nvci kKu GqQ HzZ eE bB mM s<Datei> rR NfF x<match> 
  412.             d|D<dd.mm.yy> t|T<hh:mm:ss>] <Quelldatei>|<Quellordner> 
  413.             [<Quelldatei>|<Quellordner> [...]] [<Zieldatei>|<Zielordner>]
  414.  
  415.             siehe Kapitel 3
  416.  
  417.  
  418. delic       [<IconID>]
  419.  
  420.             entfernt ein Icon vom Desktop.
  421.  
  422.             Parameter:
  423.             <IconID>
  424.                 ID des zu entfernenden Icons. Wird kein ID angegeben, so
  425.                 wird das momentan selektierte Sekundärobjekt gelöscht.
  426.  
  427.  
  428. deskexec    [ADFU]
  429.  
  430.             Man erhält eine Dialogbox mit einer Liste aller auf dem Desktop
  431.             befindlichen Objekte. Die Liste kann durch die Angabe von
  432.             Objektypen eingeschränkt werden. Wenn man sich nun mit dem
  433.             Cursor durch diese Liste bewegt, so wird um das aktuelle Icon
  434.             auf dem Desktop, über dessen Listeneintrag sich der Cursor
  435.             gerade befindet, ein Rahmen gezeichnet, und man kann über
  436.             entsprechende Buttons das PopUp-Menü aufrufen, die verschiedenen
  437.             Doppelklick-Kommandos initiieren, usw.
  438.  
  439.             Parameter:
  440.             [ADFU]
  441.                 Objekttypen, auf die die Liste eingeschränkt werden soll
  442.                 A   Laufwerk
  443.                 D   Ordner
  444.                 F   Datei
  445.                 U   Werkzeug
  446.  
  447.  
  448. deskload    <File>
  449.  
  450.             Desktop-Scriptdatei laden (entspricht dem 'Desktop laden' aus
  451.             der Menüleiste)
  452.  
  453.             Parameter:
  454.             <File>
  455.                 Desktop-Scriptdatei, die geladen werden soll
  456.  
  457.  
  458. deskpop     -D|-I<IconID>|<Type> <Name>
  459.  
  460.             ruft das PopUpMenü eines auf dem Desktop liegenden Objektes auf.
  461.  
  462.             Parameter:
  463.             -D
  464.                 PopUpMenü des Desktops
  465.             -I<IconID>
  466.                 PopUpMenü für das Icon mit der ID <IconID>
  467.             <Type> <Name>
  468.                 PopUpMenü für das Icon vom Typ <Type> mit dem Namen <Name>
  469.  
  470.  
  471. desksave    <File>
  472.  
  473.             speichert den aktuellen Desktop als Desktop-Scriptdatei.
  474.             Dieses Kommando wird z.B. vom Menüpunkt
  475.             'Datei'-'Desktop'-'sichern' aufgerufen.
  476.             **VORSICHT!!** : Die Datei wird völlig überschrieben, wer also
  477.             mit einem Editor irgendwelche unanständigen Dinge in sein
  478.             Deskfile hackt, darf sich nicht wundern, wenn eben jene Dinge
  479.             nach dem nächsten 'desksave' wieder futsch sind!!!
  480.  
  481.             Parameter:
  482.             <File>
  483.                 Datei, in der die Desktopeinstellungen gesichert werden
  484.                 sollen
  485.  
  486.  
  487. df          [[<Drive> [...]]|-H]
  488.  
  489.             zeigt Infos über ein Laufwerk an. Wird kein Parameter angegeben,
  490.             werden Infos zum aktuellen Laufwerk ausgegeben.
  491.  
  492.             Parameter:
  493.             <Drive>
  494.                 Laufwerk, von dem die Infos gezeigt werden sollen
  495.             -H
  496.                 Infos von allen Laufwerken anzeigen
  497.  
  498.  
  499. echo        [-n] <Param>
  500.  
  501.             gibt einen Parameter als Zeichenkette auf dem Bildschirm aus
  502.  
  503.             Parameter:
  504.             -n
  505.                 am Ende wird kein '\n' (newline) ausgegeben
  506.             <Param>
  507.                 Parameter, der ausgegeben werden soll. Der Parameter kann
  508.                 aus einem einfachen string bestehen, er kann aber auch
  509.                 Variablen enthalten, deren Inhalt dann ausgegeben wird
  510.                 (Modifier u.ä. sind ebenfalls möglich). Wenn der Parameter
  511.                 Metazeichen enthält, die als Text dargestellt werden
  512.                 sollen .... mu₧ man erst die CLI-Doku lesen (Ätsch!!!)
  513.  
  514.  
  515. elif
  516. else
  517. endif
  518.             siehe unter 'if' (CLI.TXT)
  519.  
  520.  
  521. end
  522.             siehe unter 'foreach' bzw. 'while' (CLI.TXT)
  523.  
  524.  
  525. exit
  526.             Mit 'exit' verlä₧t man den no|Desktop-CLI
  527.  
  528.  
  529. expr        <Expression>
  530.  
  531.             wertet einen Ausdruck (expression) aus (z.B.
  532.             Vergleichsoperationen)
  533.             Das Ergebnis ist eine Zahl (eigentlich ein string, der eine Zahl
  534.             enthält), die auf den Bildschirm ausgegeben wird.
  535.  
  536.             Beispiel:
  537.             expr 1+2       erzeugt folgende Ausgabe:
  538.                            3    0x3    03    %0011
  539.  
  540.  
  541. findmouse
  542.             Es erfolgt eine aufdringliche Anzeige, um die Positions des
  543.             Mauszeigers zu verdeutlichen (für Verge₧liche oder
  544.             Gro₧bildschirmbenutzer)
  545.  
  546.  
  547. fsel        [-M<Menüleisten-Meldung>] [<Path> [<FileName>]]
  548.  
  549.             öffnet die TOS-Dateiauswahlbox (wenn keine andere installiert
  550.             ist) und liefert den ausgewählten Dateinamen mit vollem Pfad in
  551.             der Variablen 'LINE' zurück.
  552.  
  553.             Parameter:
  554.             -M<Menüleisten-Meldung>
  555.                 Ein Text, der als Hilfe in der Menüleiste erscheint, während
  556.                 die Auswahl des Dateinamens erfolgt. 
  557.                 Wird dieser Parameter nicht angegeben, so erscheint der Text 
  558.                 "Bitte Dateinamen auswählen!".
  559.             <Path>
  560.                 Pfadvoreinstellung (kann eine Maske [z.B. *.c] enthalten),
  561.                 mit dem die Dateiauswahlbox initial geöffnet wird. Wird
  562.                 kein Pfad angegeben, so werden der aktuelle Pfad und die
  563.                 Maske "*.*" verwendet
  564.             <FileName>
  565.                 Wenn ein Pfad angegeben wurde, so ist es auch möglich, einen
  566.                 default-Dateinamen anzugeben. Wenn bei der Pfad-Angabe keine
  567.                 Maske angegeben wurde, so wird der Suffix dieses Dateinamens
  568.                 als Maske für den Suchpfad verwendet.
  569.             Beispiele:
  570.                 fsel -H"Desktop laden.. " $deskfile
  571.                 fsel $HOME\*.NDI NODESK.NDI
  572.                 fsel E:\TW TWRITE.INF      -->  fsel E:\TW\*.INF TWRITE.INF
  573.  
  574.  
  575. foreach     <Variable> (<Wordlist>)
  576.  
  577.             siehe unter 'foreach' in der Datei CLI.TXT (Anhang A2)
  578.                     
  579.  
  580. gask      [-MJ|-MO>] [-H<Titel>] <Line1>[<Line2>[<Line3>[<Line4>][<Line5>]]]
  581.  
  582.             bringt eine Dialogbox auf den Bildschirm. In der Dialogbox
  583.             stehen zwei Buttons zur Auswahl: einer zum Bestätigen und einer
  584.             zum Abbrechen. Wird der Abbruch- bzw. Nein-Button angeklickt, so wird
  585.             ein Wert ungleich Null zurückgeliefert ($status != 0), wodurch
  586.             im Normalfall (ignoreerr nicht gesetzt) eine evtl. weitere
  587.             Kommandoausführung abgebrochen wird!
  588.  
  589.             Parameter:
  590.             -MJ
  591.                 In den Buttons stehen die Texte "JA" bzw. "NEIN"
  592.             -MO
  593.                 In den Buttons stehen die Texte "OK" bzw. "ABBRUCH"
  594.             -H<Titel>
  595.                 Text für die Titelzeile der Dialogbox
  596.                 Der <Titel> kann auch durch ein Leerzeichen von der
  597.                 Option -H getrennt angegeben werden.
  598.             <Line1>[<Line2>[<Line3>[<Line4>][<Line5>]]]
  599.                 Maximal fünf Textzeilen, die in der Dialogbox angezeigt
  600.                 werden
  601.  
  602.  
  603. gecho       [-H<Titel>] <Line1>[<Line2>[<Line3>[<Line4>][<Line5>]]]
  604.  
  605.             gibt eine Dialogbox mit einem Text aus. Es steht nur ein
  606.             OK-Button zum Verlassen der Dialogbox zur Verfügung.
  607.  
  608.             Parameter:
  609.             -H<Titel>
  610.                 Text für die Titelzeile der Dialogbox
  611.                 Der <Titel> kann auch durch ein Leerzeichen von der
  612.                 Option -H getrennt angegeben werden.
  613.             <Line1>[<Line2>[<Line3>[<Line4>][<Line5>]]]
  614.                 Maximal fünf Textzeilen, die in der Dialogbox angezeigt
  615.                 werden
  616.  
  617.  
  618. get_cookie  [-D|-X] <Cookie>
  619.             schreibt den Wert des Cookies <Cookie> in die Variable 'LINE'
  620.  
  621.             Parameter:
  622.             -X
  623.                 Der Wert wird als 8 Zeichen langer Hex-String abgelegt.
  624.             -D
  625.                 Der Wert wird als Dezimal-String abgelegt. Dies erfolgt
  626.                 auch dann, wenn kein Parameter angegeben wird.
  627.             
  628.  
  629. getclipbrd
  630.             fragt den System-Clipboard-Pfad ab (der Pfad steht dann in der
  631.             Variablen 'LINE')
  632.  
  633.  
  634. getline     <length> [-D<Default>] [-H<Titel>] [<Line1>[<Line2>[<Line3>]]]
  635.  
  636.             öffnet eine Dialogbox mit einer Eingabezeile. Der eingegebene
  637.             Text steht nach Verlassen des Dialogs in der Variablen 'LINE'.
  638.  
  639.             Parameter:
  640.             <length>
  641.                 Länge der Eingabezeile (max. 40)
  642.             [-D<Default>]
  643.                 Vorgabetext in der Eingabezeile
  644.             [-H<Titel>]
  645.                 Text für die Titelzeile der Dialogbox
  646.                 Der <Titel> kann auch durch ein Leerzeichen von der
  647.                 Option -H getrennt angegeben werden.
  648.             [<Line1>[<Line2>[<Line3>]]]
  649.                 Maximal drei Textzeilen, die in der Dialogbox angezeigt
  650.                 werden
  651.  
  652.  
  653. goto        <Lable>
  654.  
  655.             siehe unter 'goto' in der Datei CLI.TXT (Anhang A2)
  656.  
  657.  
  658. help        [<Kommandoname>]
  659.  
  660.             zeigt die Parameterliste eines internen Kommandos an. Wird kein
  661.             Parameter angegeben, gibt 'help' alle internen Kommandos aus.
  662.  
  663.             Parameter:
  664.             <Kommandoname>
  665.                 Das interne Kommando, zu dem Informationen angezeigt werden
  666.                 sollen
  667.  
  668.  
  669. history     [-rh]
  670.  
  671.             gibt eine Liste der letzten eingegebenen Kommandos aus mit ihren
  672.             Event-Nummern aus. Die Anzahl der zu speichernden Kommandos wird
  673.             in der Variable 'history' festgelegt (siehe dazu: CLI.TXT).
  674.  
  675.             Parameter:
  676.             -r
  677.                 Durch Angabe dieser Option erfolgt die Ausgabe in
  678.                 umgekehrter Reihenfolge, d.h. das neueste Kommando wird
  679.                 zuerst ausgegeben.
  680.             -h
  681.                 Diese Option bewirkt, da₧ die Event-Nummern der Kommandos
  682.                 nicht mit ausgegeben werden.
  683.  
  684.  
  685. icmanage
  686.             ruft den Dialog für 'Icons verwalten' auf
  687.  
  688.  
  689. identob     <Type> <Name>
  690.  
  691.             'identify Object' - sucht das über <Type> und <Name>
  692.             spezifizierte Desktopicon und liefert in der Variablen 'LINE'
  693.             die Icon-ID dieses Icons zurück.
  694.             Bei Fehlschlag steht in 'LINE' eine Null. Der Rückgabewert des
  695.             Kommandos ist - au₧er bei Parameterfehlern - immer 0 (d.h die
  696.             Variable 'status' enthält eine '0').
  697.  
  698.             Parameter:
  699.             <Type>    A|D|F|U
  700.                       Typ des gesuchten Icons:
  701.                         A   Laufwerk
  702.                         D   Ordner
  703.                         F   Datei
  704.                         U   Werkzeug
  705.             <Name>
  706.                       Name des Objektes, dessen IconID ermittelt werden soll
  707.  
  708.  
  709. if
  710.             siehe unter 'if' in der Datei CLI.TXT (Anhang A2)
  711.  
  712.  
  713. invset      <Variablenname>
  714.  
  715.             dient dem Invertieren des Existenzzustands einer Variablen
  716.  
  717.             Parameter:
  718.             <Variablenname>
  719.                 is' wohl klar..
  720.  
  721.  
  722. keynormal
  723.             setzt die Werte für Tastatur-Wiederholung auf die Standardwerte
  724.             (die kann man unter 'Optionen' - 'Standards setzen'-'System'
  725.             einstellen).
  726.  
  727.  
  728. keyrepeat   <Delay> <Repeats>
  729.  
  730.             setzt die Tastatur-Wiederholungsgeschwindigkeit und die Zeit bis
  731.             zum ersten Ansprechen der Tastenwiederholung.
  732.  
  733.             Parameter:
  734.             <Delay>
  735.                 Ansprechzeit bis zur ersten Tasten-Wiederholung in 1/50stel
  736.                 Sekunden. Wenn 'delay' einen Wert kleiner als Null hat, wird
  737.                 nichts geändert.
  738.             <Repeats>
  739.                 Wiederholgeschwindigkeit in 1/50stel Sekunden. Wenn
  740.                 'repeats' einen Wert kleiner als Null hat, wird nichts
  741.                 geändert.
  742.  
  743.  
  744. login
  745.             Beendet no|Desktop und geht in den login Status, d.h. es erfolgt der
  746.             Login-Dialog mit Abfrage des Usernamens und des Passwords.
  747.             NUR IM MEHRBENUTZERBETRIEB ZU VERWENDEN!
  748.             Leider tut dieses Kommando unter MultiTos oder MagiC nichts, da
  749.             in diesem Fall kein NODESK.PRG gestartet worden sein darf. Unter
  750.             diesen beiden Betriebssystemvarianten mu₧ der no|Desktop für einen
  751.             Benutzerwechsel leider beendet und wieder neu gestartet werden!
  752.             (sorry - wir arbeiten 'dran!)
  753.  
  754.  
  755. logout
  756.             beendet no|Desktop (wird wohl freiwillig keiner machen! - ODER ?!?!)
  757.             Wenn man den no|Desktop unter MagiC als Shell in MAGX.INF
  758.             eingetragen hat, dann wird der no|Desktop automatisch von MagiC
  759.             neu gestartet!
  760.  
  761.  
  762. ls          [-123456789C a ABGOSl ensb z0Z hv kK rR NfF x<Match>
  763.             d|D<dd.mm.yy> t|T<hh:mm:ss>] [<File>|<Path> ...]
  764.  
  765.             listet das Inhaltsverzeichnis des Angegebenen Pfades auf
  766.             (optional mit weiteren Informationen über die gefundenen
  767.             Dateien/Ordner).
  768.  
  769.             Parameter:
  770.             -123456789
  771.                            Spaltenzahl der Ausgabe; eine Ausgabe mit 2-9
  772.                            Spalten erfolgt nur, wenn die Bildschirmbreite
  773.                            dies zulä₧t!
  774.             -C             Ausgabe mit maximal möglicher Spaltenzahl
  775.             -a             auch "." und ".." Ordner anzeigen
  776.             -ABGOSl        Zusätzliche Infos ausgeben:
  777.                 -A           Dateiattribute
  778.                 -B           Erstellungszeit
  779.                 -G           Erstellungsdatum
  780.                 -O           Ausgabe der Ordnernamen mit '\'
  781.                 -S           Dateigrö₧e
  782.                 -l           Alle Infos ausgeben
  783.             -ensb          Ausgabe sortieren nach
  784.                 -e           Art
  785.                 -n           Namen
  786.                 -s           Grö₧e
  787.                 -b           Erstellungsdatum/-zeit
  788.             -ZOz           Sortierung
  789.                 -Z           aufsteigend
  790.                 -O           nix (=keine Sortierung)
  791.                 -z           absteigend
  792.             -hv            Sortierung
  793.                 -h           horizontal
  794.                 -v           vertikal
  795.             -Kk            Dateinamen in
  796.                 -K           Gro₧buchstaben
  797.                 -k           Kleinbuchstaben
  798.             -Rr            Unterverzeichnisse
  799.                 -R           rekursiv; d.h. es werden auch die Dateien aus
  800.                                        den Unterverzeichnissen aufgelistet
  801.                 -r           nicht rekursiv (nur aktuelle Ebene)
  802.             -NFf           Archiv-Bit
  803.                 -N           wird nicht beachtet
  804.                 -F           nur Dateien mit gesetztem Archiv-Bit auflisten
  805.                 -f           nur Dateien mit gelöschtem Archiv-Bit auflisten
  806.             -x<Match>
  807.                            Dateien, die auf die Maske <Match> 'passen',
  808.                            nicht auflisten
  809.             -d|D<dd.mm.yy> Einschränkung der Ausgabe auf Dateien, die
  810.                            mindestens (-d) bzw. höchstens (-D) das angegebene
  811.                            Datum als Dateidatum besitzen
  812.             -t|T<hh:mm:ss> Einschränkung der Ausgabe auf Dateien, die
  813.                            mindestens (-t) bzw. höchstens (-T) die angegebene
  814.                            Zeit als Dateizeit besitzen
  815.  
  816.             <file|path>
  817.                            Namen von Ordnern, deren Inhalt, oder Namen von
  818.                            Dateien, die aufgelistet werden sollen, Wildcards
  819.                            sind selbstverständlich erlaubt. Wird dieser
  820.                            Parameter nicht angegeben, wird das
  821.                            Inhaltsverzeichnis des aktuellen Pfades
  822.                            aufgelistet
  823.  
  824.  
  825. mem
  826.             zeigt die Grö₧e des grö₧ten aktuellen freien Speichersegmentes
  827.  
  828.  
  829. mkdir       <Path>
  830.  
  831.             legt einen neuen leeren Ordner an. Existiert ein gleichnamiger
  832.             Ordner schon, so wird eine Fehlermeldung ausgegeben.
  833.  
  834.             Parameter:
  835.             <Path>
  836.                 Pfad und Name des neuen Ordners
  837.  
  838.  
  839. more        <File> [...]
  840.  
  841.             zeigt den Inhalt einer bzw. mehrerer Datei auf dem
  842.             Textbildschirm an und 
  843.  
  844.             Parameter:
  845.             <File>
  846.                 Anzuzeigende Datei(en), Wildcards sind erlaubt
  847.  
  848.             Hinweis:
  849.               Folgende Tastenkommandos existieren während der Anzeige:
  850.               [Space]         eine Seite weiter
  851.               [d]             eine halbe Seite weiter
  852.               [Return]        eine Zeile weiter
  853.               [n]             nächste Datei anzeigen (bei mehreren Dateien
  854.                               als Parameter)
  855.               [0]             Datei noch einmal vom Anfang zeigen
  856.               [Esc] oder [q]  Anzeige abbrechen
  857.  
  858.  
  859. mv          [-nvci oO GqQ HzZ eE yY bB mM s<Datei> rR NfF x<match> 
  860.             d|D<dd.mm.yy> t|T<hh:mm:ss>] <Quelldatei>|<Quellordner> 
  861.             [<Quelldatei>|<Quellordner> [...]] [<Zieldatei>|<Zielordner>]
  862.  
  863.             siehe Kapitel 3
  864.  
  865.  
  866. newdesk     <Iconanzahl> [<Icondef.-Datei>] [<Objektdef.-Datei>]
  867.             [<PullDown-Resource>] [<Wconsettings>]
  868.  
  869.             Dieses Kommando dient der Initialisierung des Desktops und hat
  870.             eine absolute Kernfunktionalität. Dieses Kommando sollte
  871.             NIEMALS 'von Hand' eingegeben werden, da die Speicherverwaltung
  872.             des no|Desktop davon ausgeht, da₧ dieses Kommando immer zu einem
  873.             spezifischen Zeitpunkt in der Datei 'DESK.NDS' (wird beim
  874.             'Desktop speichern' erzeugt) ausgeführt wird.
  875.  
  876.             Parameter:
  877.             <Iconanzahl>
  878.                  Maximal mögliche Anzahl von Icons, die sich auf der
  879.                  Desktopoberfläche befinden können.
  880.             <Icondef.-Datei>
  881.                  Der Dateiname der gewünschten Icon-Zuordnungsdatei (*.NDI)
  882.                  (z.B. CNF\TT_H\NODESK.NDI)
  883.             <Objektdef.-Datei>
  884.                 Der Dateiname der gewünschten Objektdefinitionsdatei (*.NDD)
  885.                 (z.B. CNF\TT_H\NODESK.NDD)
  886.             <PullDown-Resource>
  887.                 Der Dateiname der Resourcedatei, in der ein eigener
  888.                 Objektbaum für die Menüzeile definiert ist
  889.                 (z.B. CNF\TT_H\MENU.RSC).
  890.             <Wconsettings>:    <emul>,<BufCol>x<BufRow>
  891.                 Initialisierungswerte der WCON-Fenster. Jedes WCON-Fenster
  892.                 wird mit einem Kürzel für die Art der Terminal-Emulation
  893.                 (<emul>) und der Dimensionen des zu puffernden Bereichs
  894.                 (<BufCol>x<BufRow>) initialisiert. Es wird momentan nur ein
  895.                 Kürzel für die Terminal-Emulation erkannt, nämlich 'STD'.
  896.                 Dies bedeutet, da₧ über einen leicht erweiterten
  897.                 VT52-Emulator gearbeitet wird!
  898.                 DIE ERSTE DEFINITION IST FÜR DAS WSH-FENSTER, dann WCON1,
  899.                 WCON2 und WCON3. Man mu₧ nicht alle WCON-Fenster definieren
  900.                 (spart Speicherplatz! ).
  901.                 Weiteres zu den WCON-Fenstern siehe in CLI.TXT!
  902.  
  903.             Beispiel:
  904.                 newdesk 50 XX.NDI XX.NDD XX.RSC STD,160x80 STD,80x80 STD STD
  905.  
  906. poptree     <Suchtiefe> <Pfad>
  907.  
  908.             Mit diesem Kommando öffnet man ein PopUp in dem alle Ordner ab
  909.             <Pfad> bis zur Tiefe <Suchtiefe> enthalten sind. Nach der Auswahl
  910.             eines Ordners erhält man in der Variablen $LINE den vollständigen
  911.             Pfad dieses Ordners.
  912.             Mit diesem Kommando ist es nun z.B. möglich, direkt in einen
  913.             bestimmten Unterordner zu springen.
  914.  
  915.             Parameter:
  916.             <Suchtiefe>  maximale Ordnertiefe ab <Pfad>, die auswählbar sein
  917.                          soll
  918.             <Pfad>       Pfad, ab dem die Auswahl stattfinden soll
  919.  
  920.             Beispiel:    poptree 99 &N; wls_cd $LINE
  921.  
  922.  
  923. printenv
  924.             gibt eine Liste aller gesetzten Environment-Variablen aus.
  925.  
  926.  
  927. pwd         [*|<Drive>]
  928.  
  929.             gibt den aktuellen Pfad (Arbeitspfad) eines Laufwerks aus, wird
  930.             kein Parameter angegeben, so wird der Arbeitspfad des aktuellen
  931.             Laufwerks ausgegeben. (Das TOS merkt sich die Arbeitspfade aller
  932.             angeschlossenen Laufwerke)
  933.  
  934.             Parameter:
  935.             *           Arbeitspfade aller Laufwerke ausgeben
  936.                         (inkl. A: u. B:)
  937.             <Drive>     Laufwerk, dessen Pfad ausgegeben werden soll
  938.  
  939.  
  940. redraw
  941.             Baut den Bildschirm komplett neu auf, damit kann der 'Müll', den
  942.             irgendwelche Programme evtl. hinterlassen haben, wieder entfernt
  943.             wird.
  944.  
  945.  
  946. reinit_drv  [{<Laufwerk>}]
  947.  
  948.             Forciert ein Neueinlesen der angegebenen Laufwerke. Wird kein
  949.             Laufwerk angegeben, so werden alle Laufwerke neu eingelesen.
  950.  
  951.             Parameter:
  952.             <Laufwerk>
  953.                 Ein Laufwerk, z.B. 'A', 'C:' oder 'D:\'
  954.             
  955.  
  956. return      [<Value>]
  957.  
  958.             bricht die Bearbeitung eines Scriptes ab.
  959.  
  960.             Parameter:
  961.             <Value>
  962.                 dieser optionale Wert steht nach Abbruch des Scriptes in der
  963.                 Variablen 'status'
  964.  
  965.  
  966. rm        [-nvci oO yY s<File> rR NfF x<match> d|D<dd.mm.yy> t|T<hh:mm:ss>]
  967.           <Datei>|<Ordner> [...]
  968.  
  969.             siehe Kapitel 3
  970.  
  971.  
  972. rmdir       <Path>
  973.  
  974.             löscht einen leeren Ordner. Ist der angegebene Ordner nicht
  975.             leer, wird eine Fehlermeldung ausgegeben.
  976.  
  977.             Parameter:
  978.             <Path>
  979.                 Der Ordner, der gelöscht werden soll
  980.  
  981.  
  982. sendmsg     <Empfänger> -M<MsgId> ...
  983.                 
  984.             Sendet eine Nachricht an einen Proze₧.
  985.  
  986.             Parameter:
  987.             <Empfänger>    Der empfangende Proze₧ kann über folgende
  988.                            Arten ausgewählt werden:
  989.                            -I<apid>  Proze₧ mit der Applikations-Nummer
  990.                                      <apid>
  991.                            -N<name>  Proze₧ mit dem XACC-Namen <name>
  992.                            -G<generic-name>  Proze₧ mit dem XACC-Namen
  993.                                      <generic-name> (dieser Name ist in
  994.                                      der XDSC-Beschreibung untergebracht
  995.                                      und sollte unabhängig von der
  996.                                      Programmversion immer gleich sein!)
  997.                            -A<name>  Proze₧ mit dem Namen, durch den
  998.                                      dieser mittels appl_find() zu
  999.                                      identifizieren ist.
  1000.                                    
  1001.             -M<MsgId>      Die Art der Nachricht. Hierbei kann ein
  1002.                            numerischer Wert (z.B. 20 oder 0x4711) oder
  1003.                            einer der folgenden voreingestellten
  1004.                            Texte stehen:
  1005.                                      WM_REDRAW
  1006.                                      WM_TOPPED
  1007.                                      WM_FULLED
  1008.                                      AC_OPEN
  1009.                                      AC_CLOSE
  1010.                                      ACC_TEXT
  1011.                                      ACC_KEY
  1012.                                      VA_START
  1013.             ...            Die Werte, die mit dieser Nachricht verschickt
  1014.                            werden sollen. Möglich ist hierbei:
  1015.                            <Zahl>    ein 16-Bit Wert, füllt ein Messagewort
  1016.                            L<Zahl>   ein 32-Bit Wert, füllt zwei
  1017.                                      Messageworte
  1018.                            T<Text>   ein Text, dessen Zeiger in zwei
  1019.                                      Messageworte gefüllt wird
  1020.                            Der erste Parameter beginnt mit dem
  1021.                            Messagewort 3.
  1022.  
  1023.             Hinweise und Beispiele:
  1024.             Eine Nachricht sieht im AES folgenderma₧en aus:
  1025.             Wort 0:          Nachrichtentyp
  1026.             Wort 1:          Applikations-Id des Senders
  1027.             Wort 2:          hier immer 0
  1028.             Wort 3 - 7:      Nachrichtentypabhängige Daten
  1029.             Um z.B. ein Accessory zu öffnen, verwendet das AES den
  1030.             Nachrichtentyp AC_OPEN (40). Als Daten erwartet dieser Typ an
  1031.             Wort 4 die Menü-id des Accs:
  1032.               sendmsg -A"NOADDR  " -MAC_OPEN 0 2
  1033.             2. Beispiel - Man möchte eine Anfrage an ST-GUIDE stellen:
  1034.               sendmsg -A"ST-GUIDE" -MVA_START 'T*:\AES.HYP appl_write'
  1035.  
  1036.             Die genauen Beschreibungen der jeweiligen Nachrichtentypen ist
  1037.             in einschlägigen Programmiererdokumentationen nachzulesen.
  1038.  
  1039.  
  1040. set         [-ain] | [<Variablenname> [=|@ <Value>]]
  1041.  
  1042.             setzt oder verändert den Wert einer Variablen bzw. definiert
  1043.             eine Variable. 'set' kann den Wert eines Ausdrucks evaluieren,
  1044.             wenn statt des '=' ein '@' angegeben wird. Dieses Feature ist
  1045.             besonders gut einsetzbar, wenn in Scripten Schleifen eingesetzt
  1046.             werden! Wird kein Variablenname angegeben, so werden die
  1047.             vorhandenen Variablen aufgelistet.
  1048.             Für die Auflistung der Variablen existieren folgende
  1049.             Möglichkeiten:
  1050.  
  1051.                 Variablentyp            |kein Param.| -a  | -i  | -n
  1052.                 ------------------------+-----------+-----+-----------
  1053.                 User defined            |    +      |  +  |  -  |  +
  1054.                 intern+sichtbar+gesetzt |    +      |  +  |  +  |  +
  1055.                 intern+nicht sichtbare  |    -      |  +  |  +  |  -
  1056.                 intern+nicht gesetzte   |    -      |  -  |  -  |  +
  1057.                 ------------------------------------------------------
  1058.  
  1059.             Beispiele:
  1060.                     set x = 7+5    -> $x ist "7+5"
  1061.                     set x @ 7+5    -> $x ist 12
  1062.                     set ignorerr   -> setzt die Variable 'ignorerr'
  1063.  
  1064.  
  1065. setclipbrd  <Path>
  1066.  
  1067.             setzt den System-Clipboard-Pfad auf <Path>.
  1068.  
  1069.  
  1070. setcolors   {<Index>,<R>,<G>,<B>}
  1071.  
  1072.             Setzt die VDI-Farben für den Farbwert <Index> auf die
  1073.             angegebenen RGB-Werte.
  1074.             <R>,<G> und <B> dürfen Werte von 0-1000 enthalten bzw.
  1075.             können einige vordefinierte Texte angegeben werden (black,
  1076.             red, green, blue, cyan, yellow, pink, white).
  1077.  
  1078.             Beispiel:   setcolors 0,white 1,black
  1079.                         setcolors 1,400,400,400
  1080.  
  1081.  
  1082. setenv      <Variable> <Wert>
  1083.             Das Kommando setenv setzt einen Environment-Pfad. Man versteht
  1084.             hierunter, da₧ einem Programm bei dessen Start ein
  1085.             Standard-Suchpfad übergeben wird. Die Environment-Verwaltung
  1086.             wird vom TOS-Betriebssystem kaum unterstützt; daher werten die
  1087.             meisten Programme auch keine Environment-Variablen aus.
  1088.             Ausnahmen in dieser Hinsicht sind PURE C sowie alle Programme,
  1089.             die das xArg-Verfahren verwenden.. no|Desktop verwendet in der
  1090.             Standard-Konfiguration drei Environment-Pfade, nämlich PATH,
  1091.             HOME und CLIPBOARD; sie werden im Skript GLOBALS.NDS gesetzt.
  1092.  
  1093.             Parameter:
  1094.             <Variable>     Name der zu setzenden Environment-Variable.
  1095.             <Wert>         Wert der zu setzenden Environment-Variable.
  1096.  
  1097.             Beispiel:      setenv PATH C:\UTIES;D:\TC\BIN
  1098.                            setenv PATH $PATH
  1099.  
  1100.  
  1101. sh          [-1]
  1102.  
  1103.             startet die Textshell des Kommandosprachen-Interpreters (CLI)
  1104.             (siehe Näheres in CLI.TXT).
  1105.             Die Shell kann auch von externen Programmen gestartet werden.
  1106.             Der Funktionsumfang ist in diesem Fall aber auf
  1107.             Texmodus-Kommandos beschränkt. (Ein externer Aufruf erfolgt über
  1108.             den Betriebssystem-Vektor '_shell_p', das externe Programm mu₧
  1109.             in diesem Fall ohne Auslagerung von no|Desktop gestartet worden
  1110.             sein.)
  1111.  
  1112.             Parameter:
  1113.             -1             Der CLI wird nur für die Ausführung eines
  1114.                            einzigen Kommandos aufgerufen und danach sofort
  1115.                            wieder beendet.
  1116.  
  1117.  
  1118. shift       <Variablenname>
  1119.  
  1120.             Das shift-Kommando verschiebt die Argumente einer indizierten
  1121.             Variablen um eine Stelle nach links und entfernt das erste
  1122.             Argument. Es entspricht der Zeile:
  1123.               set <Variablenname> = ( $<Variablenname>[1-] )
  1124.             Beispiel:
  1125.               set i = ( 1 2 3 4 5 )
  1126.               shift i
  1127.               echo $i -> liefert '( 2 3 4 5 )'
  1128.  
  1129.              'shift i' entspricht hier 'set i = ( $i[1-] )'
  1130.  
  1131.             Achtung!
  1132.             Wird das shift-Kommando in Skripten mit der Variablen '$argv',
  1133.             welche die dem Skript übergebenen Parameter enthält, verwendet,
  1134.             so mu₧ man sich im klaren sein, da₧ nach dem ersten 'shift argv',
  1135.             das erste Argument '$argv[0]' überschrieben wird! Im ersten
  1136.             Argument steht der Name der Skriptdatei.
  1137.  
  1138.  
  1139. sleep       <Time>
  1140.  
  1141.             veranla₧t die Unterbrechung sämtlicher Operationen des no|Desktop
  1142.             für eine bestimmte Zeit. Unter Multitasking-Betriebssystemen
  1143.             laufen die anderen Tasks unverändert weiter.
  1144.  
  1145.             Parameter:
  1146.             <Time>
  1147.                 Zeit, für die 'geschlafen' werden soll, in Sekunden. Die
  1148.                 Zahl mu₧ grö₧er als Null und kann eine Nachkommastelle
  1149.                 besitzen, z.B:  sleep 1.5 .
  1150.  
  1151.  
  1152. source      [-h] <File>
  1153.             führt ein Script aus. Im Gegensatz zur normalen Ausführung von
  1154.             Scripten werden bei der Ausführung durch 'source' alle im
  1155.             betreffenden Script gesetzten Variablen global definiert
  1156.             (siehe auch CLI.TXT)
  1157.  
  1158.             Parameter:
  1159.             -h
  1160.                 Bei Angabe dieser Option werden alle im Script enthaltenen
  1161.                 Zeilen in die Historyliste kopiert, das Script selbst wird
  1162.                 aber nicht ausgeführt.
  1163.             <File>
  1164.                 Script-Datei, die ausgeführt werden soll
  1165.  
  1166.  
  1167. sys_opts
  1168.             ruft den Dialog für 'System-Optionen' auf
  1169.  
  1170.  
  1171. touch       [-nvci oO GqQ eE s<Datei> rR NfF x<match> d|D<dd.mm.yy> 
  1172.             t|T<hh:mm:ss>] <Datei>|<Ordner> [...]
  1173.  
  1174.             siehe Kapitel 3
  1175.  
  1176.  
  1177. txtcolors   <Textcolor> <Backgroundcolor>
  1178.  
  1179.             setzt die Textbildschirmfarben für den Text und den Hintergrund
  1180.  
  1181.             Parameter:
  1182.             <Textcolor>         Farbe des Textes
  1183.             <Backgoundcolor>    Farbe des Hintergrundes
  1184.  
  1185.             Für die beiden Parameter kann entweder eine Farbe aus der
  1186.             folgenden vordefinierten Liste ausgesucht werden:
  1187.                 black, white, red, cyan, green, blue, yellow, pink
  1188.             - oder die Farben werden als RGB-Werte angegeben:
  1189.                 <Red>,<Green>,<Blue>
  1190.                 Der Wertebereich für die einzelnen Farbanteile liegt
  1191.                 zwischen 0 und 1000
  1192.  
  1193.  
  1194. unalias     <AliasName>
  1195.  
  1196.             löscht eine alias-Definition.
  1197.  
  1198.             Parameter:
  1199.             <AliasName>
  1200.                 Alias-Name, der mitsamt seines Ersatzstrings gelöscht werden
  1201.                 soll
  1202.  
  1203.  
  1204. unset       <VarName>
  1205.  
  1206.             löscht eine Variable, d.h. die Variable existiert danach nicht
  1207.             mehr.
  1208.  
  1209.             Parameter:
  1210.             <VarName>
  1211.                 Name der zu löschenden Variablen
  1212.  
  1213.  
  1214. unsetenv    <VarName>
  1215.  
  1216.             löscht eine Environment-Variable.
  1217.  
  1218.             Parameter:
  1219.             <VarName>
  1220.                 Name der zu löschenden Environment-Variablen
  1221.  
  1222.  
  1223. w_act       [-W<Fensternummer>|-N<Name>] [p]u|[p]d|[p]l|[p]r|
  1224.                                          t|b|k<pos>|
  1225.                                          s[<pos>]|
  1226.                                          x[<pos>]|y[<pos>]|z[<pos>]|
  1227.                                          e(-|+|^|*)[<pos>]|
  1228.                                          [w]m
  1229.  
  1230.             steuert den Cursor in WLS- und WTREE-Fenstern (sofern dieser
  1231.             eingeschaltet ist) und die Slider in allen Fenstertypen
  1232.  
  1233.             Parameter:
  1234.             -N<WinName>
  1235.                   Name des Fensters, auf das sich die nachfolgenden Kommandos
  1236.                   beziehen. Wird dieser Parameter nicht angegeben, werden die
  1237.                   Kommandos im aktuellen Fenster ausgeführt.
  1238.             p     Dieser Zusatz zu den Optionen u,d,l und r bewirkt eine
  1239.                   Verschiebung um eine ganze Seite
  1240.             w     Dieser Zusatz bewirkt, da₧ sich das Kommando auf das Fenster,
  1241.                   in welchem sich das Objekt befindet, bezieht
  1242.             u     Cursor bzw. vertikalen Slider eine Position nach oben
  1243.                   bewegen
  1244.             d     Cursor bzw. vertikalen Slider eine Position nach unten
  1245.                   bewegen
  1246.             l     Cursor bzw. horizontalen Slider eine Position nach links
  1247.             r     Cursor bzw. horizontalen Slider eine Position nach rechts
  1248.             k     Cursor auf angegebene Position setzen
  1249.             t     Bewegung zur obersten Position im Fenster
  1250.             b     Bewegung zur untersten Position des Fensters
  1251.             s     Objekt unter dem Fenstercursor selektieren
  1252.             x     Kommando für Doppelklick ausführen
  1253.             y     Kommando für [SHIFT]-Doppelklick ausführen
  1254.             z     Kommando für [CTRL]-Doppelklick ausführen
  1255.             e     Doppelklick-Kommando ausführen:
  1256.                   '-'  normal
  1257.                   '+'  shift
  1258.                   '^'  control
  1259.                   '*'  shift-control
  1260.             m     Popup öffnen
  1261.             <pos> Position des Objektes (Ursprung ist bei 0+0)
  1262.  
  1263.             HINWEIS:
  1264.             Die Parameter <x>,<y> und <z> werden in folgenden Versionen
  1265.             wahrscheinlich entfallen und müssen dann durch e(-|+|^|*)[<pos>]
  1266.             ersetzt werden.
  1267.  
  1268.  
  1269. w_close     [-W<Fensternummer>|-N<Name>|-A]
  1270.  
  1271.             schlie₧t ein geöffnetes Fenster. Wird kein Parameter angegeben,
  1272.             so wird das momentan aktive Fenster geschlossen.
  1273.  
  1274.             Parameter:
  1275.             -W<Fensternummer>
  1276.                 Nummer, die oben links in jedem no|Desktop-Fenster angezeigt
  1277.                 wird. Das Fenster mit dieser Nummer wird geschlossen.
  1278.             -N<Name>
  1279.                 Name des zu schlie₧enden Fensters (mu₧ beim Öffnen ebenfalls
  1280.                 mit einer Option -N<Name> angegeben worden sein!)
  1281.             -A
  1282.                 alle Fenster schlie₧en
  1283.  
  1284.  
  1285. w_full      [-N<Name>] Full|Normal|Change
  1286.  
  1287.             ändert die Grö₧e eines Fensters. Wird kein Fenstername
  1288.             angegeben, so wird die Grö₧e des momentan aktiven Fensters
  1289.             verändert.
  1290.  
  1291.             Parameter:
  1292.             -N<Name>
  1293.                 dürfte mittlerweile bekannt sein ..
  1294.             Full
  1295.                 Das Fenster wird auf die maximalen Ausma₧e vergrö₧ert.
  1296.             Normal
  1297.                 Die Fenstergrö₧e wird auf den vorherigen Wert zurückgesetzt.
  1298.             Change
  1299.                 Je nach momentanem Zustand wird die Fenstergrö₧e auf
  1300.                 'Normal' oder 'Full' gesetzt.
  1301.  
  1302.  
  1303. w_set       [<FensterOpts>]
  1304.  
  1305.             setzt die <FensterOpts> des aktiven Fensters. Zu den
  1306.             <FensterOpts> siehe Kapitel 2 weiter unten.
  1307.  
  1308.  
  1309. w_stdpos    <Pos1>[ <Pos2>[ <Pos3>[ <Pos4>]]]
  1310.  
  1311.             setzt die vier Standardpositionen und -grö₧en für Fenster. Nach
  1312.             diesen Angaben richten sich die Positionen der Fenster, die mit
  1313.             den Kommandos 'wdump', 'wview', 'wls', etc. und dem Parameter
  1314.             '-P' ohne explizite Koordinatenangabe geöffnet werden.
  1315.  
  1316.             Parameter:
  1317.             <PosX>
  1318.                 Koordinatenangabe für die entsprechende Standardposition im
  1319.                 folgenden Format:
  1320.                 <X>+<Y>x<W>x<H>
  1321.                     <X>    X-Koordinate der linken oberen Ecke
  1322.                     <Y>    Y-Koordinate der ...
  1323.                     <W>    Breite des Fensters
  1324.                     <H>    Höhe des Fensters
  1325.  
  1326.  
  1327. w_top       [-W<Fensternummer>|-N<WinName>]
  1328.  
  1329.             wechselt das aktive Fenster; ist kein Parameter angegeben, wird
  1330.             das unterste Fenster 'getopped'.
  1331.  
  1332.             Parameter:
  1333.             -W<Fensternummer>
  1334.                 Nummer, die oben links in jedem no|Desktop-Fenster angezeigt
  1335.                 wird. Das Fenster mit dieser Nummer wird getopped.
  1336.             -N<WinName>
  1337.                 Name des Fensters, das getopped werden soll
  1338.  
  1339.  
  1340. w_unsel     [-D|-N[<WinName>]|-W<Fensternummer>]
  1341.  
  1342.             deselektiert Icons auf dem Desktop oder in Fenstern. Wird kein
  1343.             Parameter angegeben, werden alle Icons auf dem Desktop und in
  1344.             allen Fenstern deselektiert.
  1345.  
  1346.             Parameter:
  1347.             -D
  1348.                 Alle auf dem Desktop liegenden selektierten Icons
  1349.                 deselektieren
  1350.             -N[<WinName>]
  1351.                 Alle selektierten Icons in dem Fenster mit dem Namen
  1352.                 <WinName> deselektieren. Wird <WinName> nicht angegeben, so
  1353.                 wird das aktive Fenster genommen
  1354.             -W<Fensternummer>
  1355.                 Nummer, die oben links in jedem no|Desktop-Fenster angezeigt
  1356.                 wird. Alle selektierten Icons in dem Fenster mit dieser
  1357.                 Nummer werden deselektiert.
  1358.  
  1359.  
  1360. wait
  1361.             wartet auf eine beliebigen Tastendruck. Hiermit kann z.B. nach
  1362.             Beendigung eines im Grafikmous aufgerufenen Textkommandos der
  1363.             sofortige Bildschirmwechsel verhindert werden.
  1364.  
  1365.  
  1366. warc        <Archiv> [<WlsOpts>] [<FensterOpts>]
  1367.  
  1368.             Mit diesem Befehl wird ein WLS-ähnliches Fenster mit dem Inhalt
  1369.             eines Archivs angezeigt. Die default-Objektspezifikation ist
  1370.             W_LHARC, woran sich unschwer erkennen lä₧t, da₧ in dem Fall von
  1371.             einer *.LZH Datei ausgegengen wird. Um andere Archive
  1372.             anzuzeigen, gibt man als <FensterOpts>-Option -TW_<Archivtyp>
  1373.             an.
  1374.  
  1375.             Parameter:
  1376.             <Archiv>       Dateiname des anzuzeigenden Archivs
  1377.             <WlsOpts>      Optionen für LS-Fenster (siehe Kommando 'wls')
  1378.             <FensterOpts>  Optionen für Fenster allgemein (näheres im
  1379.                            Kapitel 2 am Ende dieser Datei)
  1380.  
  1381.             Beispiel:
  1382.                 warc xy.zoo -TW_ZOO -P$wlspos1
  1383.  
  1384.  
  1385. warc_cd     [-l] [+]<ArchivePath>
  1386.  
  1387.             Dieser Befehl ist das Ebenbild von wls_cd und dient dem change-
  1388.             directory in warc-Fenstern.
  1389.  
  1390.             Parameter:
  1391.             -l
  1392.                 neuer Pfad wird gelockt, d.h. man kann sich in der
  1393.                 Ordnerhierarchie nicht 'höher' bewegen als diesen Pfad 
  1394.             [+]<ArchivePath>
  1395.                 Wenn ein + angegeben wurde, wird der darauf folgene
  1396.                 <ArchivePath> relativ zur momentanen Position interpretiert.
  1397.                 Bei Angabe ohne + wird davon ausgegangen, da₧ <ArchivePath>
  1398.                 ein absoluter Pfad ist.
  1399.  
  1400.  
  1401. warc_find   [-N[<WinName>]|-W<Fensternummer>] [A|D|F][N|K]
  1402.  
  1403.             Dieser Befehl ist das Ebenbild von wls_find für warc-Fenster.
  1404.  
  1405.  
  1406. warc_sel    <Maske>
  1407.  
  1408.             Mit dem Kommando warc_sel werden im aktuellen warc-Fenster die
  1409.             Dateien selektiert, deren Namen auf die angegebene Maske
  1410.             pa₧t. Die Wildcards * und ? sind erlaubt.
  1411.  
  1412.             Parameter:
  1413.             <Maske>      Maximal 12 Zeichen langer String 
  1414.                          im üblichen Dateinamen-Format.
  1415.  
  1416.             Beispiele:
  1417.             warc_sel *.*   selektiert alle Dateien im aktuellen
  1418.                            warc-Fenster.
  1419.             warc_sel M*.C  selektiert alle C-Dateien, die mit 'M' beginnen
  1420.  
  1421.  
  1422. warc_set    [-sNADGU] [-dBNK] [-aZS] [-g<Limit>] [-m<Mask>] [-tGADT]
  1423.  
  1424.             Das Kommando warc_set ändert die Darstellungsform und die Art
  1425.             der Sortierung der Dateien im aktiven warc-Fenster. Au₧erdem
  1426.             lä₧t sich eingrenzen, welche Dateien im Fenster anzuzeigen sind,
  1427.             und mit welcher Spalten- oder Zeilenanzahl die Dateien
  1428.             dargestellt werden sollen.
  1429.  
  1430.             Parameter siehe 'wls'
  1431.  
  1432.  
  1433. waux
  1434.             öffnet das WAUX - Fenster. Näheres siehe in der Dokumentation
  1435.             zum CLI (CLI.TXT)!
  1436.  
  1437.  
  1438. wcon        [-<WCON-Nummer>] [<TextFensterOpts>] [<FensterOpts>]
  1439.  
  1440.             Öffnet ein WCON-Fenster mit den angegebenen Optionen.
  1441.  
  1442.             Parameter:
  1443.             <WCON-Nummer>:
  1444.                 Die Nummer des WCON-Fensters, das geöffnet werden soll:
  1445.                     0         WSH-Fenster
  1446.                     1         WCON1
  1447.                     2         WCON2
  1448.                     3         WCON3
  1449.             <TextFensterOpts>
  1450.             <FensterOpts>
  1451.                 siehe Kapitel 2 zu <FensterOpts> am Ende dieser Datei
  1452.  
  1453.  
  1454. wcon_set    [-<WCON-Nummer>] [<TextFensterOpts>]
  1455.  
  1456.             setzt die Textattribute eines WCON-Fensters.
  1457.  
  1458.             Parameter:
  1459.             [-<WCON-Nummer>]
  1460.                 Nummer des WCON-Fensters, dessen Attribute geändert werden
  1461.                 sollen. Wird keine Nummer angegeben, werden die Attribute
  1462.                 des aktiven WCON-Fensters geändert.
  1463.             <TextFensterOpts>
  1464.                 siehe Kapitel 2 zu TextFensterOpts am Ende dieser Datei
  1465.  
  1466.             Bsp.: wcon_set -1 -f6 -t4       Öffnen des WCON-1-Fensters
  1467.                                             mit der Fontgrö₧e 6 und der
  1468.                                             Tabulatorweite 4.
  1469.  
  1470.  
  1471. wdump       <File> [<TextFensterOpts>] [<FensterOpts>]
  1472.  
  1473.             zeigt eine Datei als Hex-Dump in einem Fenster an.
  1474.  
  1475.             Parameter:
  1476.             <File>
  1477.                 Die Datei, die angezeigt werden soll
  1478.             <TextFensterOpts>
  1479.                 siehe Kapitel 2 am Ende dieser Datei
  1480.             <FensterOpts>
  1481.                 siehe Kapitel 2 am Ende dieser Datei
  1482.  
  1483.  
  1484. wdump_set   [-f<font>]
  1485.  
  1486.             Das Kommando wdump_set setzt die Darstellungsattribute eines 
  1487.             wdump-Fensters.
  1488.  
  1489.             Parameter:
  1490.             -f<font>        neue Fontgrö₧e <font> (momentan noch - wird
  1491.                             sich wohl bald ändern):
  1492.                             4     mini
  1493.                             6     klein
  1494.                             12    gro₧
  1495.                             13    normal
  1496.                             26    riesig
  1497.  
  1498.  
  1499. wfind       [-C] [<Dateiname> [...] -L <Pfad> [...]]
  1500.  
  1501.             Mit wfind wird in Laufwerken und Ordnern nach einer oder
  1502.             mehreren Dateien gesucht. Ist die Suche erfolgreich, wird ein
  1503.             wls-Fenster geöffnet, in dem die gefundenen Dateien selektiert
  1504.             sind. Um bei die Suche in den Unterverzeichnissen oder in
  1505.             anderen, noch nicht durchsuchten Verzeichnissen mit denselben
  1506.             Parametern fortzusetzen, mu₧ man "wfind -C" aufrufen. Hierauf
  1507.             wird die Suche ab dem Pfad fortgesetzt, in dem die letzte Datei
  1508.             gefunden wurde.
  1509.  
  1510.             Parameter:
  1511.             -C                 Suche mit den Parametern des zuletzt
  1512.                                aufgerufenen wfind-Kommandos fortsetzen.
  1513.                                Hat noch kein wfind-Lauf stattgefunden oder
  1514.                                waren schon alle angegebenen Pfade
  1515.                                durchsucht, erfolgen Fehlermeldungen.
  1516.             <Dateiname> [...]  Name der zu suchenden Datei(en). 
  1517.                                Mehrere Dateinamen müssen druch Leerzeichen
  1518.                                voneinander getrennt werden. Die Verwendung
  1519.                                der Wildcards * und ? ist zulässig.
  1520.             -L <Pfad> [...]    Nach der Option -L werden alle Laufwerke und
  1521.                                Pfade (durch Leerzeichen getrennt) angegeben,
  1522.                                auf denen die spezifizierten Dateien gesucht
  1523.                                werden sollen.
  1524.  
  1525.             Hinweise:
  1526.             Wird wfind ohne Parameter aufgerufen, erscheint eine Dialogbox,
  1527.             in der eine zu suchende Datei und die Laufwerke, auf denen
  1528.             gesucht werden soll, angegeben werden können.
  1529.             no|Desktop greift, wenn die Suche erfolgreich war, auf die in der
  1530.             Skriptdatei INIT.NDS gesetzten internen Variable $wfindcmd zu
  1531.  
  1532.             Beispiele:
  1533.                 wfind DEMO*.TXT -L C: D: E:\TC\ F:\TW\
  1534.                 wfind -C
  1535.  
  1536.  
  1537. while
  1538. wend
  1539.             siehe Dokumentation in CLI.TXT (Anhang A2)
  1540.  
  1541.  
  1542. wls         [<Path>] [<WlsOpts>] [FensterOpts]
  1543.  
  1544.             Das Kommando wls öffnet ein neues Fenster vom Typ wls mit dem
  1545.             Inhalt des angegebenen Ordners <Path> (oder Laufwerks).
  1546.  
  1547.             Parameter:
  1548.             <Path>
  1549.                 Pfad, dessen Inhalt angezeigt werden soll
  1550.             <WlsOpts>
  1551.                 spezielle Optionen für WLS-Fenster:
  1552.                   [-sNADGU] [-dBNK] [-aZS] [-g<Limit>] [-m<Mask>]
  1553.                   [-tGADT] [-l[<Locklen>]] [-h]
  1554.  
  1555.                  -sNADGU    Sortieren nach:
  1556.                             N    Name
  1557.                             A    Art
  1558.                             D    Datum
  1559.                             G    Grö₧e
  1560.                             U    physikalischer Reihenfolge
  1561.                                  (=keine Sortierung)
  1562.                  -dBNK      Darstellung als:
  1563.                             B    Bilder (Icons)
  1564.                             N    normal-gro₧er Text
  1565.                             K    kleiner Text
  1566.                  -aZS       Aufbau der Darstellung in
  1567.                             Z    Zeilen
  1568.                             S    Spalten
  1569.                  -g<Grenze> <Grenze> kann sein:  F|D|<Zahl>
  1570.                             Maximale Anzahl von Zeilen/Spalten. Beim
  1571.                             zeilenweisen Aufbau gibt die Grenze die
  1572.                             Spaltenzahl an und umgekehrt.
  1573.                             Wird 'F' angegeben, wird die Zeilen-/Spaltenzahl
  1574.                             an das Fenster angeglichen, bei Angabe von 'D'
  1575.                             erfolgt eine dynamische Anpassung (bei jedem
  1576.                             Vergrö₧ern oder Verkleinern des Fensters)
  1577.                  -tGADT     Zusätzliche Informationen bei Textdarstellung:
  1578.                             G    Dateigrö₧e
  1579.                             A    Attribute
  1580.                             D    Erstellungsdatum
  1581.                             T    Erstellungszeit
  1582.                             Bei alleiniger Angabe von -t wird nur der
  1583.                             Dateiname ausgegeben.
  1584.                 -<Mask>     Hier kann eine Maske für die Anzeige von
  1585.                             Dateinamen angegeben werden. Nur die auf die
  1586.                             Maske 'passenden' Dateinamen werden angezeigt.
  1587.                             Die Maske gilt nicht für Unterverzeichnisse,
  1588.                             diese werden immer angezeigt.
  1589.                 -l<Locklen> Der Pfad wird gelockt, d.h. man kann sich in der
  1590.                             Ordnerhierarchie nicht 'höher' bewegen als
  1591.                             diesen Pfad.
  1592.                             Bei der optionalen Angabe eines Wertes
  1593.                             <Locklen> werden nur die ersten <Locklen>
  1594.                             Zeichen von <Path> als Lock-Pfad verwendet.
  1595.                             Wird also z.B. der Ordner C:\TRASH mit -l
  1596.                             geöffnet, ist es nicht möglich, in demselben
  1597.                             Fenster auch das Verzeichnis von C:\ anzeigen
  1598.                             zu lassen.
  1599.                 -h<Kopftxt> Hierüber kann explizit das Format der Kopfzeile
  1600.                             des Fensters gesetzt werden, ansonsten wird das
  1601.                             Format anhand des Inhalts der Variablen
  1602.                             'wlshead' bzw. 'warchead' festgestellt.
  1603.                             Zur Bestimmung der anzuzeigenden Informationen
  1604.                             stehen für <kopftxt> folgende Kürzel zur
  1605.                             Verfügung:
  1606.                             %%     ein Prozentzeichen
  1607.                             %D     das Laufwerk, indem sich der angezeigte
  1608.                                    Ordner, bzw. das Archiv befindet
  1609.                             %N     WLS:  der geöffnete Ordnername
  1610.                                    WARC: der Name des Archivs
  1611.                             %P     WLS:  der geöffnete Pfad
  1612.                                    WARC: der Name des Archivs inkl. Pfad
  1613.                             %O     WLS:  der geöffnete Pfad ohne Laufwerk
  1614.                                    WARC: der Unterordner innerhalb des Archivs
  1615.                             %\     ein '\', welches jedoch nur ausgegeben wird,
  1616.                                    wenn das zuletzt ausgegeben kein '\' war
  1617.                             %S     die aktuelle Sortierung
  1618.                             %X     die aktuell gewählte Datei-Maske (z.B. *.TXT)
  1619.                             %C     Anzahl der gezeigten Dateien und Ordner
  1620.                             %c     Anzahl der ausgewählten Dateien und Ordner
  1621.                             %Z     Speicherverbrauch der gezeigten Dateien und
  1622.                                    Ordner
  1623.                             %z     Speicherverbrauch der ausgewählten Dateien
  1624.                                    und Ordner
  1625.                             nur für Archivfenster:
  1626.                             %Z     gepackter Speicherverbrauch der gezeigten
  1627.                                    Dateien und Ordner
  1628.                             %z     gepackter Speicherverbrauch der ausgewählten
  1629.                                    Dateien und Ordner
  1630.  
  1631.             <FensterOpts>
  1632.                 siehe Kapitel 2 zu <FensterOpts> am Ende dieser Datei
  1633.  
  1634.  
  1635. wls_cd      [-l] <Path>
  1636.  
  1637.             ändert den Pfad eines WLS-Fensters.
  1638.  
  1639.             Parameter:
  1640.             [-l]
  1641.                 neuer Pfad wird gelockt, d.h. man kann sich in der
  1642.                 Ordnerhierarchie nicht 'höher' bewegen als diesen Pfad
  1643.             <Pfad>
  1644.                 Name des Ordners (ggf. mit vollem Pfadnamen), dessen Inhalt
  1645.                 im aktiven wls-Fenster abzubilden ist.
  1646.  
  1647.  
  1648. wls_find    [-N[<WinName>]|-W<Fensternummer>] [A|D|F][N|K]
  1649.  
  1650.             durch dieses Kommando erhält man eine Auswahlbox mit den Ordnern
  1651.             und/oder Dateien eines wls-Fensters. Die Auswahl kann mittels
  1652.             inkrementeller Suche erfolgen. Nach der Auswahl wird entweder der
  1653.             ausgewählte Name oder seine Position im wls-Fenster in die Variable
  1654.             'LINE' geschrieben.
  1655.  
  1656.             Parameter:
  1657.             -N[<WinName>]
  1658.                 Das zu verwendende Fenster hat den Namen <WinName>.
  1659.                 Wird <WinName> nicht angegeben, so wird das aktive
  1660.                 Fenster genommen
  1661.             -W<Fensternummer>
  1662.                 Das zu verwendende Fenster hat die Nummer, die oben
  1663.                 links in jedem no|Desktop-Fenster angezeigt wird.
  1664.             A
  1665.                 Es werden wowohl Dateien als auch Ordner in der Liste angezeigt.
  1666.                 Diese Option ist die Voreinstellung
  1667.             D
  1668.                 Es werden nur Ordner angezeigt.
  1669.             F
  1670.                 Es werden nur Dateien angezeigt.
  1671.             N
  1672.                 Als Ergebnis erhält man den Namen
  1673.             K
  1674.                 Als Ergebnis erhält man die Position des ausgewählten Objektes.
  1675.                   z.B. 1+4x100x100    Die ausgewählte Datei befindet sich
  1676.                                       momentan in der 2.Spalte / 5.Zeile.
  1677.                 Die Angaben über Weite und Höhe sind immer 100, da diese
  1678.                 irrelevant sind.
  1679.                                       
  1680.  
  1681. wls_opts
  1682.             ruft den Dialog für 'WLS-Standards' auf.
  1683.  
  1684.  
  1685. wls_set     [-sNADGU] [-dBNK] [-aZS] [-g<Limit>] [-m<Mask>] [-tGADT]
  1686.  
  1687.             Das Kommando wls_set ändert die Darstellungsform und die Art der
  1688.             Sortierung der Dateien im aktiven wls-Fenster. Au₧erdem lä₧t
  1689.             sich eingrenzen, welche Dateien im Fenster anzuzeigen sind, und
  1690.             mit welcher Spalten- oder Zeilenanzahl die Dateien dargestellt
  1691.             werden sollen.
  1692.  
  1693.             Parameter siehe 'wls'
  1694.  
  1695.  
  1696. wls_sel     <Maske>
  1697.  
  1698.             Mit dem Kommando wls_sel werden im aktuellen wls-Fenster die
  1699.             Dateien selektiert, deren Namen auf die angegebene Maske
  1700.             pa₧t. Die Wildcards * und ? sind erlaubt.
  1701.  
  1702.             Parameter:
  1703.             <Maske>      Maximal 12 Zeichen langer String 
  1704.                          im üblichen Dateinamen-Format.
  1705.             Beispiel:
  1706.             wls_sel *.*  selektiert alle Dateien im aktuellen LS-Fenster.
  1707.  
  1708.  
  1709. wpic        -t<Treiber> <Datei> [-c<Farben>] [<FensterOpts>]
  1710.  
  1711.             Das Kommando wpic bringt Bilder in einem wpic-Fenster zur
  1712.             Anzeige. Voraussetzung für das Funktionieren dieses Kommandos
  1713.             ist, da₧ für den anzuzeigenden Grafik-Datei-Typ ein Bild-Treiber
  1714.             existiert, der dem wpic-Kommando als Parameter übergegeben wird.
  1715.             Die no|Desktop-Grafiktreiber können angesichts der unüberschaubaren
  1716.             Zahl von Grafikformaten nur einen Teil der gängigen
  1717.             Bilddateiformate abdecken. (Die Schnittstelle zum no|Desktop für
  1718.             die Entwicklung eigener Grafiktreiber wird in Kürze
  1719.             veröffentlicht werden)
  1720.  
  1721.             Parameter:
  1722.             -t<Treiber>      Name des von wpic zu verwendenden
  1723.                              Grafiktreibers.
  1724.             <Datei>          Name der anzuzeigenden Bilddatei.
  1725.             -c<Farben>       Für die Darstellung zu benutzenden Farben.
  1726.             <FensterOpts>    Siehe Kapitel 2 am Ende dieser Datei
  1727.  
  1728.             Hinweis:
  1729.             Bei einem fehlenden Treiber wird eine Fehlermeldung ausgegeben.
  1730.             Beispiel:
  1731.               wpic -t$NDHOME\NDSYS\IMG.NDT D:\WORDPLUS\BILDER\TIGER.IMG -P
  1732.  
  1733.  
  1734. wtree       [<Drive>] [-dNnKk] [<FensterOpts>]
  1735.  
  1736.             Mit dem Kommando wtree wird ein Fenster mit dem Ordnerbaum des
  1737.             übergebenen Laufwerks geöffnet. Die dort dargestellten Ordner
  1738.             lassen sich genauso öffnen, kopieren, löschen etc. wie in einem
  1739.             WLS-Fenster.
  1740.  
  1741.             Parameter:
  1742.             <Drive>        Laufwerkskennung (z.B. A:). Wird ein Ordnername
  1743.                            mit vollem Pfad übergeben (z.B. C:\NODESK), wird 
  1744.                            die Laufwerkskennung automatisch extrahiert.
  1745.             -dN            Ordner mit normalem Text und Rahmen anzeigen.
  1746.             -dn            Ordner mit normalem Text ohne Rahmen anzeigen.
  1747.             -dK            Ordner mit kleinem Text und Rahmen anzeigen.
  1748.             -dk            Ordner mit kleinem Text ohne Rahmen anzeigen.
  1749.             <FensterOpts>  Siehe Kapitel 2 am Ende dieser Datei
  1750.  
  1751.             Beispiel:    wtree C: -dK -C14 -P0+19x330x232
  1752.  
  1753.  
  1754. wtree_set   [-dNnKk]
  1755.  
  1756.             Das Kommando wtree_set ändert die Darstellungsart eines
  1757.             Ordnerbaums in einem wtree-Fenster.
  1758.  
  1759.             Parameter:     Siehe Kommando wtree.
  1760.  
  1761.             Beispiel:      wtree_set -dN
  1762.  
  1763.  
  1764. wtalk
  1765.             öffnet das WTALK- und das WAUX-Fenster. Näheres siehe in der
  1766.             Dokumentation zum CLI (CLI.TXT)!
  1767.  
  1768.  
  1769. wtx_opts
  1770.             ruft den Dialog für 'Textfenster-Standards' auf.
  1771.  
  1772.  
  1773. wtxt_find   [-c] [-fbspewi] [<String>]
  1774.  
  1775.             Mit wtxt_find kann eine Zeichenkette in einem wview- oder
  1776.             wdump-Fenster gesucht werden. Wird wtxt_find nur mit der
  1777.             Option -c aufgerufen, wird die vorherige Suche wiederholt.
  1778.             Wenn die Zeichenkette im Text gefunden wird, wird die
  1779.             Textstelle invers dargestellt.
  1780.  
  1781.             Parameter:
  1782.             -fb      Suchrichtung:
  1783.                        f    vorwärts
  1784.                        b    rückwärts
  1785.             -spe     Position, ab der die Suche beginnen soll:
  1786.                        s    ab Textanfang
  1787.                        p    ab aktueller Position
  1788.                        e    ab Textende
  1789.             -w       Nur ganze Wörter überprüfen, d.h die Suche ist nur
  1790.                      dann erfolgreich, wenn die zu suchende Zeichenkette 
  1791.                      als ganzes Wort vorkommt.
  1792.             -i       Gro₧-/Kleinschreibung ignorieren.
  1793.             <String> Zu suchende Zeichenkette.
  1794.  
  1795.             Hinweise:
  1796.             Werden keine Parameter angegeben, erscheint eine Dialogbox, in
  1797.             der die Zeichenkette und die Suchoptionen eingegeben werden
  1798.             können.
  1799.  
  1800.  
  1801. wtxt_goto   [<Zeilennummer>]
  1802.  
  1803.             Mit wtxt_goto kann eine bestimmte Zeile in einem wview- oder 
  1804.             wdump-Fenster angesprungen werden. Werden keine Parameter
  1805.             angegeben, erscheint eine Dialogbox, in der die Zeilennummer
  1806.             der anzuspringenden Zeile angegeben werden kann.
  1807.             Wird eine zu hohe Zeilennummer angegeben, springt no|Desktop zur
  1808.             letzten Textzeile. Bei einer Wiederholung dieser Operation wird
  1809.             eine Fehlermeldung ausgegeben.
  1810.  
  1811.             Parameter:
  1812.             <Zeilennummer>  Nummer der Zeile, die angesprungen werden soll.
  1813.  
  1814.             Beispiel:       wtxt_goto 40
  1815.  
  1816.  
  1817. wview       <Datei> [<TextFensterOpts>] [<FensterOpts>]
  1818.  
  1819.             Das Kommando wview stellt den Inhalt einer Datei in einem
  1820.             Text-Fenster vom Typ wview dar. Der Text wird gemä₧ den
  1821.             angegebenen <TextFensterOpts>, anderenfalls nach der
  1822.             Standardeinstellung ausgegeben.
  1823.  
  1824.             Parameter:
  1825.             <Datei>             Dateiname der darzustellenden Datei.
  1826.             <TextFensterOpts>   Siehe Kapitel 2 am Ende dieser Datei
  1827.             <WinOpts>           Siehe Kapitel 2 am Ende dieser Datei
  1828.  
  1829.             Beispiel:
  1830.                 wview ~\CNF\GLOBALS.NDS -P155+73x328x262 -f26 -loff -t4
  1831.  
  1832.  
  1833. wview_set   [-lON|OFF] [-f<Font>] [-t<Tab>]
  1834.  
  1835.             Das Kommando wview_set setzt die Darstellungsattribute eines
  1836.             wview-Fensters.
  1837.  
  1838.             Parameter:
  1839.             -lON|OFF        Zeilennummerierung an (-lON) bzw. aus (-lOFF)
  1840.             -f<Font>        Font zur Textdarstellung ändern. 
  1841.             -t<Tab>         Tabulatorgrö₧e ändern.
  1842.  
  1843.             Hinweis:
  1844.             Werden keine Parameter angegeben, erscheint eine Dialogbox,
  1845.             in der die entsprechenden Werte gesetzt werden können.
  1846.             Beispiel:       wview_set -lON -f13 -t4
  1847.  
  1848.  
  1849. xacclist
  1850.             listet alle über das XACC-Verfahren angemeldeten Prozesse auf.
  1851.  
  1852.  
  1853. xaccrcv     [<Text>[<Cmd>]]
  1854.  
  1855.             Mittels xaccrcv kann man bis zu 20 verschiedene Kommandos
  1856.             definieren, die no|Desktop ausführt, wenn ein <Text> über eine
  1857.             ACC_TEXT Nachricht empfangen wird.
  1858.             Falls der Anfang einer ACC_TEXT Nachricht exakt mit <text>
  1859.             übereinstimmt, so wird der Rest der Nachricht als Parameter
  1860.             an <Kommando> übergeben.
  1861.  
  1862.             Parameter:
  1863.             <Text>             Textinhalt der ACC_TEXT Nachricht
  1864.             <Kommando>         auszuführendes Kommmando
  1865.  
  1866.             Wird xaccrcv ohne Parameter aufgerufen, so wird die gesamte
  1867.             Liste von Zuordnungen gelöscht.
  1868.             Wird nur der Parameter <Text> angegeben, so wird die Zuordnung
  1869.             für <Text> entfernt.
  1870.  
  1871.             Beispiel:
  1872.               xaccrcv Jörg echo huhu      Wenn die ACC_TEXT Nachricht
  1873.                                           "Jörg" empfangen wird, dann
  1874.                                           erscheint die Ausgabe huhu
  1875.  
  1876.  
  1877. xaccsend    -I<apid>|-N<Name>|-G<generic-name> <Text>
  1878.  
  1879.             Sendet an einen XACC-Proze₧ eine ACC_TEXT Nachricht. Der
  1880.             Zielproze₧ kann auf drei verschiedene Arten adressiert werden:
  1881.  
  1882.             Parameter:
  1883.             -I<apid>           Proze₧ mit der Applikations-Nummer <apid>
  1884.             -N<Name>           Proze₧ mit dem XACC-Namen <Name>
  1885.             -G<generic-name>   Proze₧ mit dem XACC-Namen <generic-name>
  1886.                                (dieser Name ist in der XDSC-Beschreibung
  1887.                                untergebracht und sollte unabhängig von der
  1888.                                Programmversion immer gleich sein!)
  1889.  
  1890.  
  1891.  
  1892.  
  1893. 2  FensterOpts und TextFensterOpts
  1894. ==================================
  1895.  
  1896. Viele no|Desktop-Kommandos erfordern als Parameter einige Standard-Kommandos
  1897. für die Verwaltung von Fenster und Icons. Hierbei handelt es sich um die
  1898. sog. FensterOpts und TextFensterOpts, also die Optionen zur Steuerung von
  1899. Fenstern und Textfenstern. Diese sollen wegen ihrer übergreifenden
  1900. Gültigkeit vorab erläutert werden:
  1901.  
  1902. 2.1 FensterOpts
  1903. ---------------
  1904.   [-P[<X-Pos>+<Y-Pos>(x<Weite>x<Höhe>)]] [-S<X-Pos>+<Y-Pos>] 
  1905.   [-I<IconId>] [-K<X-Pos>+<Y-Pos>(x<Weite>x<Höhe>)] [-N<Name>] 
  1906.   [-X<Kommando>] [-T<Fenstertyp>] [-C<Hintergrundfarbe><Muster>]
  1907.  
  1908. Die FensterOpts enthalten die Optionen für die auf dem Desktop 
  1909. darzustellenden grafischen Objekte. Folgende Parameter und Optionen 
  1910. gehören zu den FensterOpts:
  1911.  
  1912. a)  -P[<X-Pos>+<Y-Pos>(x<Weite>x<Höhe>]
  1913.     Position des Fensters oder Icons.
  1914.     Hinweise:
  1915.       Die Maximalwerte hängen von der aktuellen Auflösung ab. Die aktuelle 
  1916.       Auflösung kann mit den Variablen $screenw (Bildschirmbreite in Pixeln)
  1917.       und $screenh (Bildschirmhöhe in Pixeln) ermittelt werden. Zur
  1918.       Ermittlung von Positionsangaben enthält der Desktop eine Hilfe:
  1919.       Im Fenstermenü kann man durch Anwählen des Eintrags "Position zeigen"
  1920.       die Position des aktuellen Fensters anzeigen lassen.
  1921.  
  1922.     Für die Positionsangaben gelten folgende Regeln:
  1923.  
  1924.     (1) Fenster:
  1925.     Die Angabe einer Position wird immer mit -P eingeleitet. Folgen auf 
  1926.     diese Option keine Koordinaten, wird das Fenster nach den Standard- 
  1927.     Koordinaten (w_stdpos) positioniert. Werden Koordinaten angegeben, so
  1928.     müssen sie folgendem Format entsprechen:
  1929.  
  1930.         <X-Pos>+<Y-Pos>(x<Weite>x<Höhe>)
  1931.  
  1932.     Hierbei gilt:
  1933.     Werden keine X- und Y-Koordinaten angegeben, aber Weite und Höhe, mu₧
  1934.     das Fenster noch durch Mausklick positioniert werden. Werden Weite und
  1935.     Höhe nicht angegeben, aber die X- und Y-Position, mu₧ anschlie₧end noch
  1936.     die Grö₧e des Fensters durch Aufziehen des Rahmens und Mausklick
  1937.     festgelegt werden. Ohne Angabe von -P überhaupt müssen sowohl die
  1938.     Position als auch die Grö₧e des Fensters durch Mausklicks festgelegt
  1939.     werden.
  1940.     Beispiel:
  1941.  
  1942.         wview ~\CNF\GLOBALS.NDS -P20+20x400x300
  1943.  
  1944.     bewirkt, da₧ die Datei CNF\GLOBALS.NDS aus dem HOME-Verzeichnis (~) in
  1945.     ein Fenster zu öffnen ist, dessen linke obere Ecke auf der Koordinate
  1946.     x=20 y=20 liegt, und das die Weite 400 und die Höhe 400 hat.
  1947.  
  1948.     (2) Icons (Kommando addic):
  1949.     Die Angabe von Icon-Positionen wird ebenfalls mit der Option -P
  1950.     eingeleitet. Folgen auf diese Option keine Koordinaten, erscheint eine
  1951.     Fehlermeldung. Die Koordinaten müssen folgendem Format entsprechen:
  1952.  
  1953.         <X-Pos>+<Y-Pos>
  1954.  
  1955. b)  -S<X-Pos>+<Y-Pos>
  1956.     Sliderkoordinaten (nur in Fenstern).
  1957.  
  1958.     Hinweise:
  1959.     Die Angabe von Slider-Koordinaten wird mit der Option -S eingeleitet. 
  1960.     Danach müssen die Koordinaten in folgendem Format angegeben werden:
  1961.  
  1962.         <X-Pos (= horizontaler Slider)>+<Y-Pos (= vertikaler Slider)>
  1963.  
  1964.     Diese Koordinaten sind relativ zum Fenster anzugeben, soda₧ z.B. 
  1965.     '-S0+0' die Slider unabhängig von der Position des Fensters immer nach 
  1966.     ganz links bzw. ganz oben setzt - man sieht auf dem geöffneten Fenster 
  1967.     also den linken oberen Teil des Gesamt-Fensterinhalts.
  1968.  
  1969. c)  -I<Icon-Id>
  1970.     Iconnummer.
  1971.  
  1972.     Beispiel:
  1973.  
  1974.         delic -I15
  1975.  
  1976.     bedeutet, da₧ das Icon #15 vom Desktop entfernt werden soll. Ma₧geblich
  1977.     für die Iconnummer ist vorbehaltlich einer besonderen Nummerierung
  1978.     durch den Benutzer die Reihenfolge, in der die Icons auf den Desktop
  1979.     gebracht wurden.
  1980.  
  1981. d)  -K[<X-Pos>+Y-Pos>(x<Weite>x<Höhe>)]
  1982.     Alte Koordinaten (nur in Fenstern).
  1983.     Wird auf dem Desktop ein Objekt in ein Fenster geöffnet, werden
  1984.     nach -K die Koordinaten des Ursprungsobjekts gesichert. Wird das
  1985.     Fenster später wieder geschlossen, wird das Fenster auf das
  1986.     Ursprungsobjekt mit den nach -K gesicherten Koordinaten geschlossen.
  1987.     Auf die gesicherten alten Koordinaten kann nur zugegriffen werden, wenn 
  1988.     no|Desktop sie in einer NDS-Datei ablegt. Dies ist während des Auslagerns
  1989.     der Fall ($TEMPDIR\$TEMPFILE) sowie in der Standardkonfiguration dann, 
  1990.     wenn man beim "Desktop ... speichern" ein über ein DESK-Icon geöffnetes
  1991.     Fenster auf dem Desktop hat, dessen Ursprungsicon nach dem Öffnen vom 
  1992.     Desktop entfernt wurde (z.B. EMPTYBOARD, FULLBOARD, sowie alle auf dem
  1993.     Desktop abgelegten Ordner). In diesem Fall wird -K in DESK.NDS abgelegt.
  1994.  
  1995.     Beispiel:    -K15+20x40x40
  1996.  
  1997. e)  -N<Name>
  1998.     Fenstername (nur in Fenstern).
  1999.     Dieser Name kann beim Öffnen eines Fensters bei den Kommandos wls,
  2000.     wdump, wview, wtree, warc und wpic angegeben werden (ist frei wählbar,
  2001.     und dient zur eindeutigen Angabe eines Fensters in Kommandos).
  2002.  
  2003.     Beispiel:    wview OTTO.TXT -Ndtext3 -P3+257x632x134 -f13 -loff -t4
  2004.                  ...
  2005.                  w_top -Ndtext3
  2006.  
  2007. f)  -X<Komanndo>
  2008.     Kommando, das nach Schlie₧en des Fensters ausgeführt werden soll (nur
  2009.     in Fenstern).
  2010.  
  2011.     Beispiel:    -X'gecho "Das Fenster ist zu"'
  2012.  
  2013.     bedeutet, da₧ nach dem Schlie₧en des Fensters das Icon Nr. 15 auf den 
  2014.     Desktop gebracht werden soll.
  2015.  
  2016. g)  -T<Fenstertyp>
  2017.     Fenstertyp (nur in Fenstern).
  2018.     Folgende Fenstertypen können (bei unserer Beispiel-NODESK.NDQ) angegeben
  2019.     werden:
  2020.         WDUMP       Hex-Dump-Fenster
  2021.         WLS         Verzeichnisfenster
  2022.         WPIC        Grafikfenster
  2023.         WTREE       Ordnerbaumfenster
  2024.         WVIEW       Textfenster
  2025.         W_LHARC     Archiv-Fenster für *.LZH-Dateien
  2026.         W_ZOO       Archiv-Fenster für *.ZOO-Dateien
  2027.  
  2028.     Beispiel:       -TWLS
  2029.  
  2030. h)  -C<Hintergrundfarbe><Muster>
  2031.     Fenster-Hintergrundfarbe und Muster (nur in Fenstern).
  2032.     Für die Farbeinstellung und die Musternummer gilt dasselbe wie in den
  2033.     Systemoptionen.
  2034.  
  2035.     Beispiel:       -C13
  2036.  
  2037.     bedeutet, da₧ für die Darstellung des Fensterhintergrundes Farbe 1
  2038.     (meist schwarz) und Muster 3 verwendet werden.
  2039.  
  2040.  
  2041. 2.2  TextFensterOpts
  2042. --------------------
  2043.  
  2044.   [-f<Font>] [-t<Tab>] [-lON|OFF]
  2045.  
  2046. Die Text-FensterOpts enthalten die Optionen für die auf dem Desktop
  2047. darzustellenden Textfenster.
  2048. Folgende Parameter und Optionen gehören zu den Text-FensterOpts:
  2049.  
  2050. a)  -f<Font>
  2051.     Fontgrö₧e.
  2052.     Folgende Fontgrö₧en sind derzeit verfügbar (momentan noch - wird sich
  2053.     wohl bald ändern):
  2054.         4     6*6-Font   (mini)
  2055.         6     8*8-Font   (klein)
  2056.         12    16*16-Font (gro₧)
  2057.         13    16*8-Font  (normal)
  2058.         26    16*32-Font (riesig)
  2059.  
  2060.     Beispiel: -f6
  2061.  
  2062. b)  -t<Tab>
  2063.     Tabulatorgrö₧e in Leerzeichen.
  2064.     no|Desktop benötigt diesen Parameter, um Tabulatoren zur Fensterdarstellung
  2065.     in eine mit dem Parameter -t angegebene Anzahl von Leerzeichen zu
  2066.     übersetzen. Wird -t0 angegeben, werden die Tabulatoren in der
  2067.     Fensterdarstellung nicht durch Leerzeichen ersetzt.
  2068.  
  2069.     Beispiel: -t4
  2070.  
  2071. c)  -lON|OFF
  2072.     Mit -l oder -lon kann man die Zeilennummern-Anzeige ein- und mit -loff
  2073.     ausschalten. Ist die Zeilennummerierung aktiviert, wird am Anfang jeder
  2074.     Textfensterzeile die entsprechende Zeilennummer eingeblendet.
  2075.  
  2076.  
  2077.  
  2078.  
  2079. 3  Die Kommandos cp, mv, rm und touch
  2080. =====================================
  2081.  
  2082. Die Kommandos cp (copy - kopieren), mv (move - verschieben),
  2083. rm (remove - löschen) und touch (berühren) stellen geringfügig verschiedene
  2084. Ausprägungen derselben Funktion dar. Wegen dieser gemeinsamen Basis
  2085. verwenden diese Funktionen auch dieselben Parameter und Optionen und
  2086. erzeugen dieselben Ausgaben und Dialogformulare.
  2087. Zur Ermittlung der Parameter und Optionen für diese Kommandos benutzt
  2088. no|Desktop verschiedene Quellen in einer ganz bestimmten Reihenfolge, die man
  2089. beim Definieren von Skripten oder in der Objektdefinitionsdatei stets
  2090. beachten sollte:
  2091.  
  2092. (1) Nach Erhalten eines Befehls werden alle Optionen zunächst mit ihren 
  2093.     Default-Werten belegt, die der nachfolgenden Parameter-Tabelle
  2094.     entnommen werden können, bzw. durch die Einstellungen aus dem Dialog
  2095.     "Standards setzen für ... Copy/Move/Remove" belegt (Die Einstellungen
  2096.     dieses Dialogs werden in internen Variablen abgelegt - siehe CLI.TXT).
  2097.  
  2098. (2) Anschlie₧end werden die ggf. in der Kommandozeile enthaltenen 
  2099.     Optionen übernommen. Die Kommandozeile kann also alle Voreinstellungen
  2100.     wieder überschreiben.
  2101.  
  2102. (3) Ist für die Operation die "Bestätigung" aktiviert worden (dies hängt 
  2103.     von den zu diesem Zeitpunkt aktiven Einstellungen ab), wird zum Vollzug
  2104.     der Bestätigung jeweils das Dialogformular ausgegeben. Hier können die
  2105.     aktuellen Optionen vom Benutzer nochmals verändert werden.
  2106.     Bei einer Einzelabfrage erscheint die Aufforderung zur Bestätigung nach
  2107.     jeder Einzeloperation. Ansonsten kann die gesamte Operation mit 
  2108.     [Control][C] unterbrochen werden, wodurch ebenfalls der Dialog mit dem
  2109.     Optionen-Formular aktiviert wird. Dort vorgenommene Änderungen
  2110.     überschreiben wiederum die zu diesem Zeitpunkt aktiven Einstellungen.
  2111.     Die nachfolgend aufgelisteten Optionen werden von allen vier Kommandos
  2112.     interpretiert, wobei nicht geprüft wird, ob sie für diese Funktion Sinn
  2113.     haben. Die Standard-Belegungen sind in der Tabelle mit (*)
  2114.     gekennzeichnet. Im Wesentlichen definieren die Optionen Einschränkungen
  2115.     bei der Auswahl der Quelldateien. Als Default gilt immer die
  2116.     Optionsausprägung mit der geringsten Einschränkung. Der gültige
  2117.     Datumsbereich beginnt daher mit dem 01.01.1980 (dem kleinsten möglichen
  2118.     Datum auf dem Atari) und endet mit dem 31.12.2018 (dem grö₧ten möglichen
  2119.     Datum). Aus jedem Bereichsblock kann immer nur genau eine Optionen
  2120.     verwendet werden.
  2121.  
  2122.  
  2123. 3.1 Die Parameter der Kommandos cp, rm, mv, touch
  2124. -------------------------------------------------
  2125.     -r (*)       Quelle nicht rekursiv (ohne Unterverzeichnisse) bearbeiten.
  2126.     -R           Quelle rekursiv (mit Unterverzeichnissen) bearbeiten.
  2127.     -y           Bei mv und rm leere Ordner nicht löschen.
  2128.     -Y (*)       Bei mv und rm leere Ordner löschen.
  2129.     -x<match>    Dateien nach Maske ausschlie₧en (z.B. alle au₧er *.C).
  2130.     -b           Keine Ordner anlegen, falls die Quelle bei cp oder mv ein 
  2131.                  Ordnerbaum ist.
  2132.     -B (*)       Ordnerstruktur der Quelle auch im Ziel anlegen.
  2133.     -n (*)       Keine Ausgabe, d.h. alles läuft automatisch
  2134.     -v           Nur Ausgabe, d.h es erscheint die Box, in der die aktuellen
  2135.                  Informationen angezeigt werden; es wird aber keine
  2136.                  Bestätigung verlangt.
  2137.     -c           Startabfrage, d.h. die Operation mu₧ vor der Ausführung 
  2138.                  bestätigt werden.
  2139.     -i           Jede(n) Datei/Ordner bestätigen (Einzelabfrage).
  2140.     -d<dd.mm.yy> Minimales Datum, also nur Dateien, deren Erstellungsdatum
  2141.                  nach <dd.mm.yy> liegt.
  2142.     -D<dd.mm.yy> Maximales Datum, also nur Dateien, deren Erstellungsdatum
  2143.                  vor <dd.mm.yy> liegt.
  2144.     -t<hh:mm:ss> Minimale Uhrzeit, also nur Dateien, deren Erstellungszeit 
  2145.                  nach <hh:mm:ss> liegt (an dem bei Datum eingestellten Tag).
  2146.                  Default ist 00:00:00.
  2147.     -T<hh:mm:ss> Maximale Uhrzeit, also nur Dateien, deren Erstellungszeit 
  2148.                  vor <hh:mm:ss> liegt (an dem bei Datum eingestellten Tag).
  2149.                  Default ist 23:59:59.
  2150.     -o           Read-only-Flag ignorieren (nicht bei cp).
  2151.     -O (*)       Read-only-Flag beachten (nicht bei cp).
  2152.     -k (*)       Namenskonflikt ignorieren.
  2153.     -K           Namenskonflikt beachten.
  2154.     -u           Namenskonflikt nach Datum selbst auflösen (update).
  2155.     -N (*)       Archiv-Bit bei Quelle nicht beachten.
  2156.     -f           Nur Dateien, deren Archiv-Bit nicht gesetzt ist.
  2157.     -F           Nur Dateien, deren Archiv-Bit gesetzt ist.
  2158.     -G (*)       Archiv-Bit bei Quelle nicht verändern.
  2159.     -q           Archiv-Bit bei Quelle löschen.
  2160.     -Q           Archiv-Bit bei Quelle setzen.
  2161.     -H (*)       Archiv-Bit bei Ziel nicht verändern.
  2162.     -z           Archiv-Bit bei Ziel löschen.
  2163.     -Z           Archiv-Bit bei Ziel setzen.
  2164.     -s<Datei>    Parameter für das Kommando werden aus der Datei <Datei>
  2165.                  gelesen.
  2166.     -m           Speicherbegrenzung, d.h. für die Operation werden nur 
  2167.                  64kByte gro₧e Blöcke des Hauptspeichers benutzt (unter
  2168.                  einem Multitasking-Betriebssystem ist dies immer so und
  2169.                  auch nicht änderbar).
  2170.     -M           Keine Speicherbegrenzung, d.h. für die Operation wird 
  2171.                  der gesamte freie Hauptspeicher benutzt.
  2172.     -e (*)       Altes Erstellungsdatum für Kopie übernehmen
  2173.                  (wichtig nur bei cp).
  2174.     -E           Kopie erhält aktuelles Systemdatum.
  2175.  
  2176.  
  2177. 3.2 Kommando cp
  2178. ---------------
  2179.     cp [-nvci kKu GqQ HzZ eE bB mM s<Datei> rR NfF x<match> 
  2180.        d|D<dd.mm.yy> t|T<hh:mm:ss>] <Quelldatei>|<Quellordner> 
  2181.        [<Quelldatei>|<Quellordner> [...]] [<Zieldatei>|<Zielordner>]
  2182.  
  2183.     Das Kommando cp kopiert Dateien und Ordner. Wird cp im Grafikmodus 
  2184.     aufgerufen, erscheint, sofern im Dialog
  2185.     "Standards setzen für ... Copy/Move/Remove" nicht 'ohne Ausgabe'
  2186.     ausgewählt wurde, eine Dialogbox. Diese enthält die wichtigsten
  2187.     gesetzen Optionen und wartet bei entsprechender Einstellung auf eine
  2188.     Bestätigung. Falls das Kopieren ohne Ausgabe gestartet wurde, bricht
  2189.     die Tastenkombination [Control][C] den gesamten Kopiervorgang ab.
  2190.     Die Optionen können der obigen Tabelle entnommen werden.
  2191.     Für die Parameter gilt zusätzlich:
  2192.     <Quelldatei>|<Quellordner> [...]   Name der Datei/des Ordners, die/der
  2193.                                        kopiert werden soll. Die Wildcards
  2194.                                        * und ? sind zulässig; mit "*.C" 
  2195.                                        werden also alle Dateien mit der
  2196.                                        Endung .C kopiert. Es können mehrere
  2197.                                        Quellen angegeben werden.
  2198.      <Zieldatei>|<Zielordner>          Name der Datei/des Ordners, in
  2199.                                        die/den die Datei/der Ordner kopiert
  2200.                                        werden soll.
  2201.  
  2202.      Hinweise:
  2203.      Beim Kopieren kann eine teilweise Ersetzung des Zielnamens erfolgen. 
  2204.      Durch "cp *.C *.SAV" können z.B. alle Dateien mit der Endung .C in
  2205.      Dateien mit der Endung .SAV kopiert werden. Es wird also die
  2206.      Dateiendung ersetzt. Entsprechend wird mit "cp ALT.* NEU.*" der
  2207.      Hauptname der Zieldateien verändert.
  2208.      - Aufträge wie "cp *.* NEU.*" sind jedoch unzulässig, auch wenn
  2209.        dadurch kein Namenskonflikt erzeugt würde.
  2210.      Durch Angabe der Option -s kann cp mit Dateinamen aus einer
  2211.      Eingabedatei versorgt werden. Ist z.B. KOPIEREN.INP eine Datei, die in
  2212.      jeder Zeile einen Dateinamen enthält, so können mit dem Kommando
  2213.      "cp -sKOPIERE.INP <Ordner>" alle darin aufgeführten Dateien in das
  2214.      Verzeichnis <Ordner> kopiert werden.
  2215.      Beim Kopieren von Ordnern und ihrem Inhalt ist die Angabe der Option
  2216.      -R unerlä₧lich, wenn der Quellordner selbst Ordner enthält.
  2217.      Anderenfalls werden solche Unterverzeichnisse ignoriert. Auch bei
  2218.      Angabe der Option -R können über andere Optionen Einschränkungen
  2219.      gemacht werden; so kopiert z.B. "cp -R *.C A:" alle Dateien mit der
  2220.      Endung .C auf die Diskette, auch wenn diese sich in Unterordnern
  2221.      befinden sollten. Im Normalfall wird beim Kopieren mit -R die
  2222.      Ordnerstruktur beibehalten, also im Ziel wieder aufgebaut. Dies lä₧t
  2223.      sich mit der Option -b unterdrücken. Z.B. kopiert "cp -Rb *.C A:" alle
  2224.      .C-Dateien auf A:, ohne da₧ auf der Diskette die Ordnerstruktur des
  2225.      Quellverzeichnisses erstellt wird alle Dateien befinden sich
  2226.      anschlie₧end im Wurzelverzeichnis. Sollten hierbei Namenskonflikte
  2227.      auftreten, wird eine Bestätigung erfragt. Diese Namenskonflikte
  2228.      stellen Sonderfälle dar, und können durch die Option -k nicht
  2229.      ausgeschaltet werden.
  2230.  
  2231.      Beispiel:
  2232.      Zum Erstellen von Sicherungskopien von der Partition D: können mit
  2233.  
  2234.          cp -Rkod01.05.91 D:\*.C D:\*.H A:
  2235.  
  2236.      alle .C- und .H-Dateien, die nach dem 01.05.1991 geändert wurden, auf
  2237.      einer Diskette im Laufwerk A: gesichert werden egal, in welchem
  2238.      Unterordner sie sich befinden. Hierbei werden Namenskonflikte
  2239.      ignoriert, auch wenn die Konfliktdateien das Read-only-Flag gesetzt
  2240.      haben.
  2241.  
  2242. 3.3 Kommando rm
  2243. ---------------
  2244.     rm [-nvci oO yY s<Datei> rR NfF x<match> d|D<dd.mm.yy> t|T<hh:mm:ss>] 
  2245.        <Datei>|<Ordner> [...]
  2246.  
  2247.     Das Kommando rm löscht Dateien und Ordner. Die Tastenkombination 
  2248.     [Control][C] unterbricht den aktuellen Löschvorgang, falls dieser mit 
  2249.     Ausgabe geschieht. Nachfolgend besteht die Möglichkeit, durch Änderungen
  2250.     der Einstellungen in der Dialogbox die weiteren Löschvorgänge zu
  2251.     beeinflussen. Falls das Löschen ohne Ausgabe gestartet wurde, bricht
  2252.     [Control][C] den gesamten Löschvorgang ab.
  2253.     Die Optionen können der obigen Tabelle entnommen werden.
  2254.     Für die Parameter gilt zusätzlich:
  2255.     <Datei>|<Ordner> [...]      Name der Datei/des Ordners, die/der zu
  2256.                                 löschen ist; die Wildcards * und ? sind
  2257.                                 erlaubt. Es dürfen mehrere Dateien oder
  2258.                                 Ordner angegeben werden.
  2259.  
  2260.     Hinweise und Beispiele:
  2261.     Wie beim Kommando cp können für rm im Textmodus umfangreiche
  2262.     Einschränkungen angegeben werden.
  2263.     Der Auftrag
  2264.         rm -R D:\*.BAK
  2265.     etwa löscht auf der Partition D: alle Dateien mit der Endung ".BAK".
  2266.     Mit
  2267.         rm -RD01.05.91 D:\*.BAK
  2268.     löscht man auf der Partition D: alle .BAK-Dateien, die vor oder an dem
  2269.     01.05.91 erstellt wurden.
  2270.     Um mit rm auch Verzeichnisse löschen zu können, mu₧ die Option -Y
  2271.     angegeben werden.
  2272.     Der Auftrag
  2273.         rm -RY *.*
  2274.     löscht alles, was sich im aktuellen Verzeichnis befindet;
  2275.         rm -R *.*
  2276.     löscht zwar auch die Dateien in den Unterverzeichnissen, die
  2277.     Ordnerstruktur bleibt aber (wenn auch leer) erhalten.
  2278.  
  2279. 3.4 Kommando mv
  2280. ---------------
  2281.     mv [-nvci oO GqQ HzZ eE yY bB mM s<Datei> rR NfF x<match> 
  2282.        d|D<dd.mm.yy> t|T<hh:mm:ss>] <Quelldatei>|<Quellordner> 
  2283.        [<Quelldatei>|<Quellordner> [...]] [<Zieldatei>|<Zielordner>]
  2284.  
  2285.     Das Kommando mv verschiebt Dateien und Ordner, d.h. sie werden im 
  2286.     ursprünglichen Pfad gelöscht und an einer vom Benutzer festgelegten 
  2287.     Stelle neu angelegt.
  2288.     Die Ablaufverwaltung und die Parameterangaben sind mit denen des 
  2289.     Kommandos cp identisch.
  2290.  
  2291.     Hinweise und Beispiele:
  2292.     Das Kommando mv ist sehr flexibel. Mit ihm können Dateien und Ordner 
  2293.     auch an andere Stellen innerhalb derselben Ordnerstruktur verschoben 
  2294.     werden. Nebenbei können die Dateien oder Ordner auch umbenannt werden;
  2295.     z.B. benennt
  2296.         mv E:\*.C A:\*.H
  2297.     alle .C-Dateien beim Verschieben von Laufwerk E: nach Laufwerk A: in
  2298.     Dateien mit der Endung .H um.
  2299.     Durch
  2300.         mv -Rb E:\*.C A:\*.H
  2301.     kann die Reichweite des Kommandos auf alle Unterordner des Laufwerks E:
  2302.     ausgedehnt werden, ohne da₧ diese auch auf dem Ziellaufwerk angelegt
  2303.     werden.
  2304.     Ein vollständiges Verschieben von Ordnern (an andere Stellen in der 
  2305.     Ordnerstruktur oder ein Umbennen) ist nur mit der Option -RY möglich.
  2306.     Die Option -y unterbindet das Löschen von Ordnern im Quellbaum.
  2307.  
  2308. 3.5 Kommando touch
  2309. ------------------
  2310.     touch [-nvci oO GqQ eE s<Datei> rR NfF x<match> d|D<dd.mm.yy> 
  2311.           t|T<hh:mm:ss>] <Datei>|<Ordner> [...]
  2312.  
  2313.     Das Kommando touch setzt das Erstellungsdatum einer Datei auf die
  2314.     Systemzeit.
  2315.     Die Optionen können der obigen Tabelle entnommen werden.
  2316.     Für die Parameter gilt zusätzlich:
  2317.     <Datei>|<Ordner> [...]       Name der Datei(en) oder Ordner, deren
  2318.                                  Erstellungsdatum angeglichen werden soll.
  2319.                                  Die Wildcards * und ? sind zulässig.
  2320.                                  Es können mehrere Dateien oder Ordner
  2321.                                  angegeben werden. Existiert eine Datei
  2322.                                  nicht, wird eine neue Datei mit diesem 
  2323.                                  Namen angelegt.
  2324.  
  2325.     Beispiel:
  2326.     Der Auftrag
  2327.         touch -RD01.05.91 *.C *.H
  2328.     setzt das Erstellungsdatum aller .C- und .H-Dateien im aktuellen Ordner
  2329.     und in allen Unterordnern auf das aktuelle Datum. Es werden jedoch nur
  2330.     Dateien berührt, die vor bzw. an dem 01.05.91 erstellt wurden.
  2331.